@sls-next/core
Version:
Handles Next.js routing independent of provider
8 lines (7 loc) • 902 B
TypeScript
import { ApiManifest, ApiRoute, ExternalRoute, Manifest, PageManifest, PrerenderManifest, RedirectRoute, Request, Route, RoutesManifest, UnauthorizedRoute } from "../types";
export declare const handleAuth: (req: Request, manifest: Manifest) => UnauthorizedRoute | undefined;
export declare const handleDomainRedirects: (req: Request, manifest: Manifest) => RedirectRoute | undefined;
export declare const handleNextStaticFiles: (uri: string) => Route | undefined;
export declare const handlePublicFiles: (uri: string, manifest: Manifest) => Route | undefined;
export declare const routeApi: (req: Request, manifest: ApiManifest, routesManifest: RoutesManifest) => ApiRoute | ExternalRoute | RedirectRoute | UnauthorizedRoute | undefined;
export declare const routeDefault: (req: Request, manifest: PageManifest, prerenderManifest: PrerenderManifest, routesManifest: RoutesManifest) => Promise<Route>;