UNPKG

@authsignal/browser

Version:

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

28 lines (27 loc) 927 B
import { QrCodeChallengeResponse } from "../api/types/qr-code"; import { AuthsignalResponse } from "../types"; import { ChallengeParams } from "../qr-code"; import { BaseQrHandler } from "./base-qr-handler"; export declare class RestQrHandler extends BaseQrHandler { private api; private pollingInterval?; private refreshTimeout?; private currentChallengeParams?; private cache; private enableLogging; constructor({ baseUrl, tenantId, enableLogging }: { baseUrl: string; tenantId: string; enableLogging: boolean; }); challenge(params: ChallengeParams): Promise<AuthsignalResponse<QrCodeChallengeResponse>>; refresh({ custom }?: { custom?: Record<string, unknown>; }): Promise<void>; disconnect(): void; private startRefreshTimer; private clearRefreshTimer; private performRefresh; private startPolling; private clearPolling; }