UNPKG

@authaction/passkey-plus-sdk

Version:

A lightweight frontend SDK for passkey-based passwordless authentication with AuthAction

25 lines (22 loc) 871 B
interface IPasskeyCreationOptions { authenticatorAttachment?: "platform" | "cross-platform"; } interface IPasskeyAuthenticateOptions { isConditionalMediation?: boolean; } interface PasskeyPlusOptions { tenantDomain: string; appId: string; } declare class PasskeyPlus { private baseUrl; constructor(options: PasskeyPlusOptions); register(transactionID: string, opts?: IPasskeyCreationOptions): Promise<string>; authenticate(transactionId: string, opts?: IPasskeyAuthenticateOptions): Promise<string>; canAuthenticateWithPasskey(): Promise<boolean>; canRegisterPasskey(): Promise<boolean>; canUseConditionalMediation(): Promise<boolean>; private getRegistrationOptions; private getAuthenticationOptions; } export { type IPasskeyAuthenticateOptions, type IPasskeyCreationOptions, PasskeyPlus, type PasskeyPlusOptions };