Askr
Generated API snapshot

@askrjs/askr/ssr

Exports from the declarations published in @askrjs/askr 0.0.59. Signatures are generated from the installed artifact.

  • @askrjs/askr/ssr0.0.59

Exports

This entrypoint publishes 20 exports. Use the anchored symbol rows for direct links. Type-only exports are labeled separately from runtime values.

createRenderContexttype

createRenderContext: (seed?: number, opts?: { url?: string; data?: SSRData; params?: Record<string, string>; routes?: readonly Route[]; routeAuth?: RouteAuthOptions; signal?: AbortSignal; dataRuntime?: unknown; mode?: "ssr" | "spa"; queryPrefetch?: QueryPrefetchContext; framework?: Readonly<Record<string, unknown>>; envelope?: PageRenderEnvelope; }) => RenderContext

renderResolvedToStringSynctype

renderResolvedToStringSync: (opts: { url: string; routes: ReadonlyArray<{ path: string; handler: RouteHandler; namespace?: string; }>; handler: RouteHandler; params?: Record<string, string>; options?: { seed?: number; data?: SSRData; dataRuntime?: DataRuntime; envelope?: PageRenderEnvelope; }; }) => string

renderRouteRequesttype

renderRouteRequest: (options: RenderRouteRequestOptions) => Promise<RenderRouteRequestResult>

renderRouteRequestToStringtype

renderRouteRequestToString: (options: RenderRouteRequestOptions) => Promise<RenderRouteRequestResult>

renderToStringtype

renderToString: { (component: (props?: Record<string, unknown>) => VNode | JSXElement | string | number | null): string; (opts: RouteRenderOptions): string; }

renderToStringSynctype

renderToStringSync: (component: (props?: Record<string, unknown>) => VNode | JSXElement | string | number | boolean | null | undefined, props?: Record<string, unknown>, options?: { seed?: number; data?: SSRData; envelope?: PageRenderEnvelope; }) => string

resolveRequesttype

resolveRequest: (opts: { url: string; registry: RouteRegistry; manifest?: RouteManifest; routes?: Array<{ path: string; handler: RouteHandler; namespace?: string; }>; auth?: RouteAuthOptions; authContext?: AuthContext; request?: Request; signal?: AbortSignal; } | { url: string; manifest: RouteManifest; registry?: RouteRegistry; routes?: Array<{ path: string; handler: RouteHandler; namespace?: string; }>; auth?: RouteAuthOptions; authContext?: AuthContext; request?: Request; signal?: AbortSignal; } | { url: string; manifest?: RouteManifest; registry?: RouteRegistry; routes: Array<{ path: string; handler: RouteHandler; namespace?: string; }>; auth?: RouteAuthOptions; authContext?: AuthContext; request?: Request; signal?: AbortSignal; }) => Promise<RouteRequestResult>

withRenderContextAsynctype

withRenderContextAsync: <T>(ctx: RenderContext, fn: () => T | PromiseLike<T>) => Promise<T>