UNPKG

@authsignal/browser

Version:

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

22 lines (21 loc) 747 B
import { EnrollResponse, ChallengeResponse } from "./api/types/shared"; import { AuthsignalResponse, VerifyResponse } from "./types"; type EmailMagicLinkOptions = { baseUrl: string; tenantId: string; onTokenExpired?: () => void; enableLogging: boolean; }; type EnrollParams = { email: string; }; export declare class EmailMagicLink { private api; private cache; private enableLogging; constructor({ baseUrl, tenantId, onTokenExpired, enableLogging }: EmailMagicLinkOptions); enroll({ email }: EnrollParams): Promise<AuthsignalResponse<EnrollResponse>>; challenge(): Promise<AuthsignalResponse<ChallengeResponse>>; checkVerificationStatus(): Promise<AuthsignalResponse<VerifyResponse>>; } export {};