supertokens-node
Version:
NodeJS driver for SuperTokens core
19 lines (18 loc) • 727 B
TypeScript
// @ts-nocheck
import { ParsedJWTInfo } from "./jwt";
import * as jose from "jose";
import RecipeUserId from "../../recipeUserId";
export declare function getInfoFromAccessToken(jwtInfo: ParsedJWTInfo, jwks: jose.JWTVerifyGetKey, doAntiCsrfCheck: boolean): Promise<{
sessionHandle: string;
userId: string;
recipeUserId: RecipeUserId;
refreshTokenHash1: string;
parentRefreshTokenHash1: string | undefined;
userData: any;
antiCsrfToken: string | undefined;
expiryTime: number;
timeCreated: number;
tenantId: string;
}>;
export declare function validateAccessTokenStructure(payload: any, version: number): void;
export declare function sanitizeNumberInput(field: any): number | undefined;