UNPKG

sui-svelte-wallet-kit

Version:

Svelte 5 wallet kit for Sui: connect wallets, manage accounts, SuiNS, balance, sign transactions/messages

29 lines (28 loc) 1.08 kB
/** * PasskeyService Types * Defines interfaces and types for WebAuthn passkey operations */ // Error codes for passkey operations export var PasskeyErrorCode; (function (PasskeyErrorCode) { PasskeyErrorCode["WEBAUTHN_NOT_SUPPORTED"] = "WEBAUTHN_NOT_SUPPORTED"; PasskeyErrorCode["CREDENTIAL_CREATE_FAILED"] = "CREDENTIAL_CREATE_FAILED"; PasskeyErrorCode["CREDENTIAL_GET_FAILED"] = "CREDENTIAL_GET_FAILED"; PasskeyErrorCode["USER_CANCELLED"] = "USER_CANCELLED"; PasskeyErrorCode["TIMEOUT"] = "TIMEOUT"; PasskeyErrorCode["INVALID_CREDENTIAL"] = "INVALID_CREDENTIAL"; PasskeyErrorCode["RPID_MISMATCH"] = "RPID_MISMATCH"; PasskeyErrorCode["STORAGE_ERROR"] = "STORAGE_ERROR"; PasskeyErrorCode["INVALID_CONFIG"] = "INVALID_CONFIG"; })(PasskeyErrorCode || (PasskeyErrorCode = {})); // Custom error class for passkey operations export class PasskeyError extends Error { code; cause; constructor(code, message, cause) { super(message); this.code = code; this.cause = cause; this.name = 'PasskeyError'; } }