supertokens-node
Version:
NodeJS driver for SuperTokens core
30 lines (29 loc) • 932 B
TypeScript
import { Response, NextFunction, Request } from "express";
import { SessionRequest, VerifySessionOptions } from "../types";
import SessionRecipe from "../recipe";
export declare function verifySession(
recipeInstance: SessionRecipe,
options?: VerifySessionOptions
): (req: SessionRequest, res: Response, next: NextFunction) => Promise<void>;
export declare function sendTryRefreshTokenResponse(
recipeInstance: SessionRecipe,
_: string,
__: Request,
response: Response,
next: NextFunction
): Promise<void>;
export declare function sendUnauthorisedResponse(
recipeInstance: SessionRecipe,
_: string,
__: Request,
response: Response,
next: NextFunction
): Promise<void>;
export declare function sendTokenTheftDetectedResponse(
recipeInstance: SessionRecipe,
sessionHandle: string,
_: string,
__: Request,
response: Response,
next: NextFunction
): Promise<void>;