supertokens-node
Version:
NodeJS driver for SuperTokens core
34 lines (33 loc) • 766 B
TypeScript
import { APIInterface, APIOptions, User } from "../";
export default class APIImplementation implements APIInterface {
verifyEmailPOST: ({
token,
options,
}: {
token: string;
options: APIOptions;
}) => Promise<
| {
status: "OK";
user: User;
}
| {
status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR";
}
>;
isEmailVerifiedGET: ({
options,
}: {
options: APIOptions;
}) => Promise<{
status: "OK";
isVerified: boolean;
}>;
generateEmailVerifyTokenPOST: ({
options,
}: {
options: APIOptions;
}) => Promise<{
status: "OK" | "EMAIL_ALREADY_VERIFIED_ERROR";
}>;
}