supertokens-node
Version:
NodeJS driver for SuperTokens core
21 lines (20 loc) • 1.03 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(recipe: Recipe, 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;
};