UNPKG

@authsignal/browser

Version:

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

18 lines (17 loc) 694 B
import { ChallengeParams } from "../qr-code"; import { AuthsignalResponse } from "../types"; import { QrCodeChallengeResponse } from "../api/types/qr-code"; export interface QrHandler { challenge(params: ChallengeParams): Promise<AuthsignalResponse<QrCodeChallengeResponse>>; refresh(params: { custom?: Record<string, unknown>; }): Promise<void>; disconnect(): void; } export declare abstract class BaseQrHandler implements QrHandler { abstract challenge(params: ChallengeParams): Promise<AuthsignalResponse<QrCodeChallengeResponse>>; abstract refresh(params: { custom?: Record<string, unknown>; }): Promise<void>; abstract disconnect(): void; }