supertokens-node
Version:
NodeJS driver for SuperTokens core
35 lines (34 loc) • 1.09 kB
TypeScript
import { NormalisedAppinfo } from "../../types";
import { User, TypeInput, TypeNormalisedInput } from "./types";
import Recipe from "./recipe";
export declare function validateAndNormaliseUserInput(
recipeInstance: Recipe,
appInfo: NormalisedAppinfo,
config?: TypeInput
): TypeNormalisedInput;
export declare function createNewPaginationToken(userId: string, timeJoined: number): string;
export declare function combinePaginationTokens(
thirdPartyPaginationToken: string | null,
emailPasswordPaginationToken: string | null
): string;
export declare function extractPaginationTokens(
nextPaginationToken: string
): {
thirdPartyPaginationToken: string | undefined;
emailPasswordPaginationToken: string | undefined;
};
export declare function combinePaginationResults(
thirdPartyResult: {
users: User[];
nextPaginationToken?: string;
},
emailPasswordResult: {
users: User[];
nextPaginationToken?: string;
},
limit: number,
oldestFirst: boolean
): {
users: User[];
nextPaginationToken?: string;
};