supertokens-node
Version:
NodeJS driver for SuperTokens core
23 lines (22 loc) • 741 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;