@rtorcato/browser-common / webauthn
webauthn
Functions
isWebAuthnAvailable()
isWebAuthnAvailable():
boolean
Defined in: webauthn/index.ts:10
Checks if the Credential Management / WebAuthn API is available.
Example
import { isWebAuthnAvailable } from '@rtorcato/browser-common/webauthn'
if (isWebAuthnAvailable()) offerPasskeyLogin()
Returns
boolean
True if navigator.credentials exists, false otherwise.
createCredential()
createCredential(
options?):Promise<Credential|null>
Defined in: webauthn/index.ts:25
Creates a new credential (e.g. registers a passkey) via navigator.credentials.create.
Example
import { createCredential } from '@rtorcato/browser-common/webauthn'
const credential = await createCredential({ publicKey })
Parameters
options?
CredentialCreationOptions
Credential creation options (typically with a publicKey field).
Returns
Promise<Credential | null>
A promise resolving to the new Credential, or null.
Throws
If called where the Credential Management API is unsupported.
getCredential()
getCredential(
options?):Promise<Credential|null>
Defined in: webauthn/index.ts:43
Requests an existing credential (e.g. authenticates a passkey) via navigator.credentials.get.
Example
import { getCredential } from '@rtorcato/browser-common/webauthn'
const credential = await getCredential({ publicKey })
Parameters
options?
CredentialRequestOptions
Credential request options (typically with a publicKey field).
Returns
Promise<Credential | null>
A promise resolving to the retrieved Credential, or null.
Throws
If called where the Credential Management API is unsupported.