A StaticHandler instance manages a singular SSR navigation/fetch event

interface StaticHandler {
    dataRoutes: AgnosticDataRouteObject[];
    query(request: Request, opts?: {
        dataStrategy?: DataStrategyFunction<unknown>;
        filterMatchesToLoad?: ((match: AgnosticDataRouteMatch) => boolean);
        requestContext?: unknown;
        skipLoaderErrorBubbling?: boolean;
        skipRevalidation?: boolean;
        unstable_respond?: ((staticContext: StaticHandlerContext) => MaybePromise<Response>);
    }): Promise<Response | StaticHandlerContext>;
    queryRoute(request: Request, opts?: {
        dataStrategy?: DataStrategyFunction<unknown>;
        requestContext?: unknown;
        routeId?: string;
        unstable_respond?: ((res: Response) => MaybePromise<Response>);
    }): Promise<any>;
}

Properties

Methods

Properties

dataRoutes: AgnosticDataRouteObject[]

Methods

  • Parameters

    • request: Request
    • Optionalopts: {
          dataStrategy?: DataStrategyFunction<unknown>;
          filterMatchesToLoad?: ((match: AgnosticDataRouteMatch) => boolean);
          requestContext?: unknown;
          skipLoaderErrorBubbling?: boolean;
          skipRevalidation?: boolean;
          unstable_respond?: ((staticContext: StaticHandlerContext) => MaybePromise<Response>);
      }
      • OptionaldataStrategy?: DataStrategyFunction<unknown>
      • OptionalfilterMatchesToLoad?: ((match: AgnosticDataRouteMatch) => boolean)
          • (match): boolean
          • Parameters

            • match: AgnosticDataRouteMatch

            Returns boolean

      • OptionalrequestContext?: unknown
      • OptionalskipLoaderErrorBubbling?: boolean
      • OptionalskipRevalidation?: boolean
      • Optionalunstable_respond?: ((staticContext: StaticHandlerContext) => MaybePromise<Response>)
          • (staticContext): MaybePromise<Response>
          • Parameters

            Returns MaybePromise<Response>

    Returns Promise<Response | StaticHandlerContext>

  • Parameters

    • request: Request
    • Optionalopts: {
          dataStrategy?: DataStrategyFunction<unknown>;
          requestContext?: unknown;
          routeId?: string;
          unstable_respond?: ((res: Response) => MaybePromise<Response>);
      }
      • OptionaldataStrategy?: DataStrategyFunction<unknown>
      • OptionalrequestContext?: unknown
      • OptionalrouteId?: string
      • Optionalunstable_respond?: ((res: Response) => MaybePromise<Response>)
          • (res): MaybePromise<Response>
          • Parameters

            • res: Response

            Returns MaybePromise<Response>

    Returns Promise<any>