UNPKG

@authsignal/browser

Version:

<img width="1070" alt="Authsignal" src="https://raw.githubusercontent.com/authsignal/authsignal-browser/main/.github/images/authsignal.png">

25 lines (24 loc) 768 B
import { EnrollResponse, ChallengeResponse } from "./api/types/shared"; import { AuthsignalResponse, VerifyResponse } from "./types"; type EmailOptions = { baseUrl: string; tenantId: string; onTokenExpired?: () => void; enableLogging: boolean; }; type EnrollParams = { email: string; }; type VerifyParams = { code: string; }; export declare class Email { private api; private cache; private enableLogging; constructor({ baseUrl, tenantId, onTokenExpired, enableLogging }: EmailOptions); enroll({ email }: EnrollParams): Promise<AuthsignalResponse<EnrollResponse>>; challenge(): Promise<AuthsignalResponse<ChallengeResponse>>; verify({ code }: VerifyParams): Promise<AuthsignalResponse<VerifyResponse>>; } export {};