/** * mates — ssr-render-store.ts * * Per-render SSR state accessor (AsyncLocalStorage-backed in mates-ssr). * Browser-safe: no node:async_hooks import here. */ import type { ApiLookupFn } from "./ssr-bridge.js"; export interface SsrRenderStore { /** Nesting depth for nested render calls within one request. */ depth: number; asyncCounter: number; doneCallback: (() => void) | null; doneTimer: ReturnType | null; request: Request | null; apiLookup: ApiLookupFn | null; } export interface SsrRenderAccessor { getStore(): SsrRenderStore | undefined; } /** @internal Registered by mates-ssr at startup. */ export declare function registerSsrRenderAccessor(accessor: SsrRenderAccessor | null): void; export declare function getActiveSsrRenderStore(): SsrRenderStore | undefined; //# sourceMappingURL=ssr-render-store.d.ts.map