@simplewebauthn/typescript-types
Advanced tools
Comparing version 5.2.0 to 5.2.1
@@ -85,2 +85,3 @@ /** Available only in secure contexts. */ | ||
export declare type AttestationConveyancePreference = "direct" | "enterprise" | "indirect" | "none"; | ||
export declare type AuthenticatorTransport = "ble" | "internal" | "nfc" | "usb"; | ||
export declare type COSEAlgorithmIdentifier = number; | ||
@@ -92,4 +93,3 @@ export declare type UserVerificationRequirement = "discouraged" | "preferred" | "required"; | ||
export declare type BufferSource = ArrayBufferView | ArrayBuffer; | ||
export declare type AuthenticatorTransport = "ble" | "internal" | "nfc" | "usb"; | ||
export declare type PublicKeyCredentialType = "public-key"; | ||
export declare type UvmEntry = number[]; |
@@ -27,5 +27,5 @@ /** | ||
} | ||
export interface PublicKeyCredentialDescriptorJSON extends Omit<PublicKeyCredentialDescriptor, 'id' | 'transports'> { | ||
export interface PublicKeyCredentialDescriptorJSON extends Omit<PublicKeyCredentialDescriptorFuture, 'id' | 'transports'> { | ||
id: Base64URLString; | ||
transports?: AuthenticatorTransport[]; | ||
transports?: AuthenticatorTransportFuture[]; | ||
} | ||
@@ -49,3 +49,3 @@ export interface PublicKeyCredentialUserEntityJSON extends Omit<PublicKeyCredentialUserEntity, 'id'> { | ||
clientExtensionResults: AuthenticationExtensionsClientOutputs; | ||
transports?: AuthenticatorTransport[]; | ||
transports?: AuthenticatorTransportFuture[]; | ||
} | ||
@@ -92,3 +92,3 @@ /** | ||
counter: number; | ||
transports?: AuthenticatorTransport[]; | ||
transports?: AuthenticatorTransportFuture[]; | ||
}; | ||
@@ -109,3 +109,3 @@ /** | ||
export interface AuthenticatorAttestationResponseFuture extends AuthenticatorAttestationResponse { | ||
getTransports?: () => AuthenticatorTransport[]; | ||
getTransports?: () => AuthenticatorTransportFuture[]; | ||
getAuthenticatorData?: () => ArrayBuffer; | ||
@@ -116,7 +116,16 @@ getPublicKey?: () => ArrayBuffer; | ||
/** | ||
* Communication methods by which an authenticator can talk with the browser to perform WebAuthn | ||
* registration and authentication. | ||
* A super class of TypeScript's `AuthenticatorTransport` that includes support for the latest | ||
* transports. Should eventually be replaced by TypeScript's when TypeScript gets updated to | ||
* know about it (sometime after 4.6.3) | ||
*/ | ||
export declare type AuthenticatorTransport = "ble" | "internal" | "nfc" | "usb" | "cable"; | ||
export declare type AuthenticatorTransportFuture = "ble" | "internal" | "nfc" | "usb" | "cable"; | ||
/** | ||
* A super class of TypeScript's `PublicKeyCredentialDescriptor` that knows about the latest | ||
* transports. Should eventually be replaced by TypeScript's when TypeScript gets updated to | ||
* know about it (sometime after 4.6.3) | ||
*/ | ||
export interface PublicKeyCredentialDescriptorFuture extends Omit<PublicKeyCredentialDescriptor, 'transports'> { | ||
transports?: AuthenticatorTransportFuture[]; | ||
} | ||
/** | ||
* The two types of credentials as defined by bit 3 ("Backup Eligibility") in authenticator data: | ||
@@ -123,0 +132,0 @@ * - `"singleDevice"` credentials will never be backed up |
@@ -23,2 +23,3 @@ // n.b. ts-morph is a sibling devDependency of typescript, so that the module | ||
'AuthenticatorAttestationResponse', | ||
'AuthenticatorTransport', | ||
'AuthenticationExtensionsClientInputs', | ||
@@ -25,0 +26,0 @@ 'AuthenticationExtensionsClientOutputs', |
{ | ||
"name": "@simplewebauthn/typescript-types", | ||
"version": "5.2.0", | ||
"version": "5.2.1", | ||
"description": "TypeScript types used by the @simplewebauthn series of libraries", | ||
@@ -29,3 +29,3 @@ "main": "dist/index.js", | ||
], | ||
"gitHead": "c93517488b6efec5c72ff212b834f4c6138ad494" | ||
"gitHead": "7a51b18bd724795f8f891207dda3fd8f04b915e9" | ||
} |
15466
301