@nopwdio/sdk-js
Version:
Nopwd JS SDK
31 lines (30 loc) • 942 B
TypeScript
export interface Passkey {
id: string;
alg: string;
}
/**
* Register a new Passkey
* @param token An access token to prove the user has been already authenticated
*/
export declare const register: (token: string, signal?: AbortSignal) => Promise<{
id: string;
alg: string;
}>;
export declare const startConditional: (signal?: AbortSignal) => Promise<string>;
export declare const getChallenge: (signal?: AbortSignal) => Promise<{
challenge: string;
expiresAt: number;
}>;
export declare const signChallenge: (challenge: string, signal?: AbortSignal) => Promise<{
id: string;
signature: string;
authenticatorData: string;
clientData: string;
}>;
export declare const verifySignature: (params: {
id: string;
signature: string;
authenticatorData: string;
clientData: string;
}, signal?: AbortSignal) => Promise<string>;
export declare const isWebauthnSupported: () => Promise<boolean>;