fully-react
Version:
React Server for Vite
17 lines (12 loc) • 399 B
text/typescript
import { AsyncLocalStorage } from "node:async_hooks";
interface RequestAsyncContext {
response: ResponseInit;
request: Request;
}
declare global {
export var requestAsyncContext: AsyncLocalStorage<RequestAsyncContext>;
}
export const requestAsyncContext =
globalThis.requestAsyncContext ??
new AsyncLocalStorage<RequestAsyncContext>();
globalThis.requestAsyncContext = requestAsyncContext;