supertokens-node
Version:
NodeJS driver for SuperTokens core
32 lines (31 loc) • 858 B
TypeScript
// @ts-nocheck
import { TypeInput, TypeNormalisedInput, TenantConfig } from "./types";
import { UserContext } from "../../types";
import type SuperTokens from "../../supertokens";
export declare function validateAndNormaliseUserInput(config?: TypeInput): TypeNormalisedInput;
export declare const isValidFirstFactor: (
stInstance: SuperTokens,
tenantId: string,
factorId: string,
userContext: UserContext
) => Promise<
| {
status: "OK";
}
| {
status: "INVALID_FIRST_FACTOR_ERROR";
}
| {
status: "TENANT_NOT_FOUND_ERROR";
}
>;
export declare function isFactorConfiguredForTenant({
allAvailableFirstFactors,
firstFactors,
factorId,
}: {
tenantConfig: TenantConfig;
allAvailableFirstFactors: string[];
firstFactors: string[];
factorId: string;
}): boolean;