@authaction/passkey-plus-sdk
Version:
A lightweight frontend SDK for passkey-based passwordless authentication with AuthAction
25 lines (22 loc) • 871 B
TypeScript
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 };