rn-passkeys
Version:
A library for using (webauthn) passkeys on iOS, Android & web with a single api
21 lines (17 loc) • 530 B
text/typescript
export class PasskeyError<T extends string> extends Error {
name: T;
message: string;
cause?: unknown;
constructor({ name, message, cause }: { name: T; message: string; cause?: unknown }) {
super();
this.name = name;
this.message = message;
this.cause = cause;
}
}
export class UnknownError extends PasskeyError<"UnknownError"> {}
export class NotSupportedError extends PasskeyError<"NotSupportedError"> {
constructor(message = "Passkey are not supported") {
super({ name: "NotSupportedError", message });
}
}