Session
Classes
BooleanClaim
Defined in: node_modules/supertokens-website/lib/build/claims/booleanClaim.d.ts:7
Extends
- PrimitiveClaim<boolean>
Extended by
Constructors
Constructor
new BooleanClaim(config): BooleanClaim;
Defined in: node_modules/supertokens-website/lib/build/claims/booleanClaim.d.ts:8
Parameters
Returns
Overrides
Properties
Methods
getLastFetchedTime()
getLastFetchedTime(payload, _userContext?): number;
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveClaim.d.ts:13
Parameters
Returns
number
Inherited from
PrimitiveClaim.getLastFetchedTime
getValueFromPayload()
getValueFromPayload(payload, _userContext?): boolean;
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveClaim.d.ts:12
Parameters
Returns
boolean
Inherited from
PrimitiveClaim.getValueFromPayload
default
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:22
Constructors
Constructor
new default(): default;
Returns
Methods
addAxiosInterceptors()
static addAxiosInterceptors(axiosInstance, userContext?): void;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:59
Parameters
Returns
void
Deprecated
attemptRefreshingSession()
static attemptRefreshingSession(): Promise<boolean>;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:45
Returns
Promise<boolean>
doesSessionExist()
static doesSessionExist(input?): Promise<boolean>;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:49
Parameters
Returns
Promise<boolean>
getAccessToken()
static getAccessToken(input?): Promise<string>;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:33
Parameters
Returns
Promise<string>
getAccessTokenPayloadSecurely()
static getAccessTokenPayloadSecurely(input?): Promise<any>;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:39
Parameters
Returns
Promise<any>
getClaimValue()
static getClaimValue<T>(input): Promise<T>;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:69
Type Parameters
Parameters
Returns
Promise<T>
getInvalidClaimsFromResponse()
static getInvalidClaimsFromResponse(input): Promise<ClaimValidationError[]>;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:90
Parameters
Returns
Promise<ClaimValidationError[]>
getUserId()
static getUserId(input?): Promise<string>;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:27
Parameters
Returns
Promise<string>
init()
static init(config?): CreateRecipeFunction<unknown>;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:23
Parameters
Returns
CreateRecipeFunction<unknown>
signOut()
static signOut(input?): Promise<void>;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:63
Parameters
Returns
Promise<void>
validateClaims()
static validateClaims(input?):
| ClaimValidationError[]
| Promise<ClaimValidationError[]>;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:76
Parameters
Returns
| ClaimValidationError[] | Promise<ClaimValidationError[]>
PrimitiveArrayClaim<ValueType>
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveArrayClaim.d.ts:7
Type Parameters
Constructors
Constructor
new PrimitiveArrayClaim<ValueType>(config): PrimitiveArrayClaim<ValueType>;
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveArrayClaim.d.ts:11
Parameters
Returns
PrimitiveArrayClaim<ValueType>
Properties
Methods
getLastFetchedTime()
getLastFetchedTime(payload, _userContext?): number;
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveArrayClaim.d.ts:13
Parameters
Returns
number
getValueFromPayload()
getValueFromPayload(payload, _userContext?): ValueType[];
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveArrayClaim.d.ts:12
Parameters
Returns
ValueType[]
PrimitiveClaim<ValueType>
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveClaim.d.ts:7
Extended by
Type Parameters
Constructors
Constructor
new PrimitiveClaim<ValueType>(config): PrimitiveClaim<ValueType>;
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveClaim.d.ts:11
Parameters
Returns
PrimitiveClaim<ValueType>
Properties
Methods
getLastFetchedTime()
getLastFetchedTime(payload, _userContext?): number;
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveClaim.d.ts:13
Parameters
Returns
number
getValueFromPayload()
getValueFromPayload(payload, _userContext?): ValueType;
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveClaim.d.ts:12
Parameters
Returns
ValueType
Type Aliases
ClaimValidationError
type ClaimValidationError = object;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:147
Properties
ClaimValidationResult
type ClaimValidationResult =
| {
isValid: true;
}
| {
isValid: false;
reason?: any;
};
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:141
PrimitiveArrayClaimConfig
type PrimitiveArrayClaimConfig = object;
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveArrayClaim.d.ts:2
Properties
PrimitiveClaimConfig
type PrimitiveClaimConfig = object;
Defined in: node_modules/supertokens-website/lib/build/claims/primitiveClaim.d.ts:2
Properties
RecipeInterface
type RecipeInterface = object;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:97
Properties
Methods
calculateClockSkewInMillis()
calculateClockSkewInMillis(params): number;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:136
Parameters
Returns
number
getGlobalClaimValidators()
getGlobalClaimValidators(input): SessionClaimValidator[];
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:131
Parameters
Returns
getInvalidClaimsFromResponse()
getInvalidClaimsFromResponse(input): Promise<ClaimValidationError[]>;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:121
Parameters
Returns
Promise<ClaimValidationError[]>
shouldDoInterceptionBasedOnUrl()
shouldDoInterceptionBasedOnUrl(
toCheckUrl,
apiDomain,
sessionTokenBackendDomain): boolean;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:135
Parameters
Returns
boolean
SessionClaim<ValueType>
type SessionClaim<ValueType> = object;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:167
Type Parameters
Methods
getLastFetchedTime()
getLastFetchedTime(payload, _userContext?): number;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:170
Parameters
Returns
number
getValueFromPayload()
getValueFromPayload(payload, _userContext?): ValueType;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:169
Parameters
Returns
ValueType
refresh()
refresh(userContext): Promise<void>;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:168
Parameters
Returns
Promise<void>
SessionClaimValidator
type SessionClaimValidator = object;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:151
Properties
Methods
refresh()
refresh(userContext): Promise<void>;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:156
Makes an API call that will refresh the claim in the token.
Parameters
Returns
Promise<void>
shouldRefresh()
shouldRefresh(accessTokenPayload, userContext): boolean | Promise<boolean>;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:161
Decides if we need to refresh the claim value before checking the payload with validate. E.g.: if the information in the payload is expired, or is not sufficient for this validator.
Parameters
Returns
boolean | Promise<boolean>
validate()
validate(accessTokenPayload, userContext):
| ClaimValidationResult
| Promise<ClaimValidationResult>;
Defined in: node_modules/supertokens-website/lib/build/types.d.ts:165
Decides if the claim is valid based on the accessTokenPayload object (and not checking DB or anything else)
Parameters
Returns
| ClaimValidationResult | Promise<ClaimValidationResult>
Variables
addAxiosInterceptors()
const addAxiosInterceptors: (axiosInstance, userContext?) => void = RecipeWrapper.addAxiosInterceptors;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:110
Parameters
Returns
void
Deprecated
Deprecated
attemptRefreshingSession()
const attemptRefreshingSession: () => Promise<boolean> = RecipeWrapper.attemptRefreshingSession;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:105
Returns
Promise<boolean>
doesSessionExist()
const doesSessionExist: (input?) => Promise<boolean> = RecipeWrapper.doesSessionExist;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:106
Parameters
Returns
Promise<boolean>
getAccessToken()
const getAccessToken: (input?) => Promise<string> = RecipeWrapper.getAccessToken;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:104
Parameters
Returns
Promise<string>
getAccessTokenPayloadSecurely()
const getAccessTokenPayloadSecurely: (input?) => Promise<any> = RecipeWrapper.getAccessTokenPayloadSecurely;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:103
Parameters
Returns
Promise<any>
getClaimValue()
const getClaimValue: <T>(input) => Promise<T> = RecipeWrapper.getClaimValue;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:113
Type Parameters
Parameters
Returns
Promise<T>
getInvalidClaimsFromResponse()
const getInvalidClaimsFromResponse: (input) => Promise<ClaimValidationError[]> = RecipeWrapper.getInvalidClaimsFromResponse;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:114
Parameters
Returns
Promise<ClaimValidationError[]>
getUserId()
const getUserId: (input?) => Promise<string> = RecipeWrapper.getUserId;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:102
Parameters
Returns
Promise<string>
init()
const init: (config?) => CreateRecipeFunction<unknown> = RecipeWrapper.init;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:101
Parameters
Returns
CreateRecipeFunction<unknown>
signOut()
const signOut: (input?) => Promise<void> = RecipeWrapper.signOut;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:111
Parameters
Returns
Promise<void>
validateClaims()
const validateClaims: (input?) =>
| ClaimValidationError[]
| Promise<ClaimValidationError[]> = RecipeWrapper.validateClaims;
Defined in: tmp/supertokens-web-js/lib/ts/recipe/session/index.ts:112
Parameters
Returns
| ClaimValidationError[] | Promise<ClaimValidationError[]>
References
UserInput
Re-exports UserInput