summaryrefslogtreecommitdiffhomepage
path: root/packages/typescript-types/src
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2022-04-27 09:24:20 -0700
committerMatthew Miller <matthew@millerti.me>2022-04-27 09:24:20 -0700
commitd66925d6f6b706d4c8f024481953f5e09f8e2b0f (patch)
tree9939c93afdaea64f150caf6082695818ba284ddf /packages/typescript-types/src
parentdb2d9b2ab4df4c00566951107657a211cef74c90 (diff)
Add "cable" support
Diffstat (limited to 'packages/typescript-types/src')
-rw-r--r--packages/typescript-types/src/index.ts10
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/typescript-types/src/index.ts b/packages/typescript-types/src/index.ts
index a930861..751474a 100644
--- a/packages/typescript-types/src/index.ts
+++ b/packages/typescript-types/src/index.ts
@@ -6,7 +6,6 @@
import type {
AuthenticatorAssertionResponse,
AuthenticatorAttestationResponse,
- AuthenticatorTransport,
COSEAlgorithmIdentifier,
PublicKeyCredential,
PublicKeyCredentialCreationOptions,
@@ -43,8 +42,9 @@ export interface PublicKeyCredentialRequestOptionsJSON
}
export interface PublicKeyCredentialDescriptorJSON
- extends Omit<PublicKeyCredentialDescriptor, 'id'> {
+ extends Omit<PublicKeyCredentialDescriptor, 'id' | 'transports'> {
id: Base64URLString;
+ transports?: AuthenticatorTransport[];
}
export interface PublicKeyCredentialUserEntityJSON
@@ -146,3 +146,9 @@ export interface AuthenticatorAttestationResponseFuture extends AuthenticatorAtt
getPublicKey?: () => ArrayBuffer;
getPublicKeyAlgorithm?: () => COSEAlgorithmIdentifier[];
}
+
+/**
+ * Communication methods by which an authenticator can talk with the browser to perform WebAuthn
+ * registration and authentication.
+ */
+export type AuthenticatorTransport = "ble" | "internal" | "nfc" | "usb" | "cable";