@authsignal/browser
Version:
**[Authsignal](https://www.authsignal.com) provides passwordless step up authentication (Multi-factor Authentication - MFA) that can be placed anywhere within your application. Authsignal also provides a no-code fraud risk rules engine to manage when step
24 lines (23 loc) • 1.17 kB
TypeScript
import { AuthenticationResponseJSON, PublicKeyCredentialCreationOptionsJSON, PublicKeyCredentialRequestOptionsJSON, RegistrationResponseJSON } from "@simplewebauthn/types";
import { AddAuthenticatorResponse, ErrorResponse, VerifyResponse } from "./types/passkey";
import { ApiClientOptions } from "./types/shared";
export declare class SecurityKeyApiClient {
tenantId: string;
baseUrl: string;
onTokenExpired?: () => void;
constructor({ baseUrl, tenantId, onTokenExpired }: ApiClientOptions);
registrationOptions({ token }: {
token: string;
}): Promise<PublicKeyCredentialCreationOptionsJSON | ErrorResponse>;
authenticationOptions({ token, }: {
token?: string;
}): Promise<PublicKeyCredentialRequestOptionsJSON | ErrorResponse>;
addAuthenticator({ token, registrationCredential, }: {
token: string;
registrationCredential: RegistrationResponseJSON;
}): Promise<AddAuthenticatorResponse | ErrorResponse>;
verify({ token, authenticationCredential, }: {
token?: string;
authenticationCredential: AuthenticationResponseJSON;
}): Promise<VerifyResponse | ErrorResponse>;
}