UNPKG

supertokens-node

Version:
79 lines (78 loc) 2.46 kB
// @ts-nocheck import { TypeInput, TypeNormalisedInput, ClaimValidationError, SessionClaimValidator, TokenTransferMethod, TokenType, } from "./types"; import type SessionRecipe from "./recipe"; import { NormalisedAppinfo, UserContext } from "../../types"; import type { BaseRequest, BaseResponse } from "../../framework"; import RecipeUserId from "../../recipeUserId"; export declare function sendTryRefreshTokenResponse( recipeInstance: SessionRecipe, _: string, __: BaseRequest, response: BaseResponse, ___: UserContext ): Promise<void>; export declare function sendUnauthorisedResponse( recipeInstance: SessionRecipe, _: string, __: BaseRequest, response: BaseResponse, ___: UserContext ): Promise<void>; export declare function sendInvalidClaimResponse( recipeInstance: SessionRecipe, claimValidationErrors: ClaimValidationError[], __: BaseRequest, response: BaseResponse, ___: UserContext ): Promise<void>; export declare function sendTokenTheftDetectedResponse( recipeInstance: SessionRecipe, sessionHandle: string, _: string, __: RecipeUserId, ___: BaseRequest, response: BaseResponse, userContext: UserContext ): Promise<void>; export declare function normaliseSessionScopeOrThrowError(sessionScope: string): string; export declare function getURLProtocol(url: string): string; export declare function validateAndNormaliseUserInput( recipeInstance: SessionRecipe, appInfo: NormalisedAppinfo, config?: TypeInput ): TypeNormalisedInput; export declare function normaliseSameSiteOrThrowError(sameSite: string): "strict" | "lax" | "none"; export declare function setAccessTokenInResponse( res: BaseResponse, accessToken: string, frontToken: string, config: TypeNormalisedInput, transferMethod: TokenTransferMethod, req: BaseRequest, userContext: UserContext ): void; export declare function validateClaimsInPayload( claimValidators: SessionClaimValidator[], newAccessTokenPayload: any, userContext: UserContext ): Promise< { id: string; reason: import("../../types").JSONValue; }[] >; export declare function getCookieNameForTokenType( _req: BaseRequest, tokenType: TokenType ): "sAccessToken" | "sRefreshToken"; export declare function getResponseHeaderNameForTokenType( _req: BaseRequest, tokenType: TokenType ): "st-access-token" | "st-refresh-token";