Request & response

provideRequestEvent

Runs a callback in a server request-event scope backed by AsyncLocalStorage.


Import

import { provideRequestEvent } from "@solidjs/web/storage";

Type signature

function provideRequestEvent<T extends RequestEvent, U>(
init: T,
cb: () => U
): U;

Parameters

init

  • Type: T

The event for this request — frameworks pass their richer event shapes

cb

  • Type: () => U

Runs synchronously; its return value is passed through


Examples

import { provideRequestEvent } from "@solidjs/web/storage";
async function handler(request: Request) {
return provideRequestEvent({ request, locals: {} }, () =>
renderToStream(() => <App />)
);
}

Learn more

Last updated: 9/27/26, 8:11 AMEdit this pageReport an issue with this page