@authsignal/browser
Version:
<img width="1070" alt="Authsignal" src="https://raw.githubusercontent.com/authsignal/authsignal-browser/main/.github/images/authsignal.png">
16 lines (15 loc) • 546 B
TypeScript
import { ApiClientOptions, ErrorResponse, VerifyResponse } from "./types/shared";
import { EnrollTotpResponse } from "./types/totp";
export declare class TotpApiClient {
tenantId: string;
baseUrl: string;
onTokenExpired?: () => void;
constructor({ baseUrl, tenantId, onTokenExpired }: ApiClientOptions);
enroll({ token }: {
token: string;
}): Promise<EnrollTotpResponse | ErrorResponse>;
verify({ token, code }: {
token: string;
code: string;
}): Promise<VerifyResponse | ErrorResponse>;
}