diff options
Diffstat (limited to 'packages/server/src')
9 files changed, 29 insertions, 16 deletions
diff --git a/packages/server/src/authentication/generateAuthenticationOptions.ts b/packages/server/src/authentication/generateAuthenticationOptions.ts index 6a23ed7..fce61f1 100644 --- a/packages/server/src/authentication/generateAuthenticationOptions.ts +++ b/packages/server/src/authentication/generateAuthenticationOptions.ts @@ -3,8 +3,7 @@ import type { PublicKeyCredentialRequestOptionsJSON, PublicKeyCredentialDescriptorFuture, UserVerificationRequirement, -} from '@simplewebauthn/typescript-types'; - +} from '../deps.ts'; import { isoBase64URL, isoUint8Array } from '../helpers/iso/index.ts'; import { generateChallenge } from '../helpers/generateChallenge.ts'; diff --git a/packages/server/src/authentication/verifyAuthenticationResponse.ts b/packages/server/src/authentication/verifyAuthenticationResponse.ts index f2b5d79..6bf44ed 100644 --- a/packages/server/src/authentication/verifyAuthenticationResponse.ts +++ b/packages/server/src/authentication/verifyAuthenticationResponse.ts @@ -1,10 +1,9 @@ -import { +import type { AuthenticationResponseJSON, AuthenticatorDevice, CredentialDeviceType, UserVerificationRequirement, -} from '@simplewebauthn/typescript-types'; - +} from '../deps.ts'; import { decodeClientDataJSON } from '../helpers/decodeClientDataJSON.ts'; import { toHash } from '../helpers/toHash.ts'; import { verifySignature } from '../helpers/verifySignature.ts'; diff --git a/packages/server/src/deps.ts b/packages/server/src/deps.ts new file mode 100644 index 0000000..e83bbb8 --- /dev/null +++ b/packages/server/src/deps.ts @@ -0,0 +1,19 @@ +// @simplewebauthn/typescript-types +export type { + AuthenticationExtensionsClientInputs, + PublicKeyCredentialRequestOptionsJSON, + PublicKeyCredentialDescriptorFuture, + UserVerificationRequirement, + AuthenticationResponseJSON, + AuthenticatorDevice, + CredentialDeviceType, + Base64URLString, + AttestationConveyancePreference, + AuthenticationExtensionsClientInputs, + AuthenticatorSelectionCriteria, + COSEAlgorithmIdentifier, + PublicKeyCredentialCreationOptionsJSON, + PublicKeyCredentialParameters, + RegistrationResponseJSON, +} from '../../typescript-types/src/index.ts'; + diff --git a/packages/server/src/helpers/convertCertBufferToPEM.ts b/packages/server/src/helpers/convertCertBufferToPEM.ts index c00f4a5..6467857 100644 --- a/packages/server/src/helpers/convertCertBufferToPEM.ts +++ b/packages/server/src/helpers/convertCertBufferToPEM.ts @@ -1,5 +1,4 @@ -import type { Base64URLString } from '@simplewebauthn/typescript-types'; - +import type { Base64URLString } from '../deps.ts'; import { isoBase64URL } from './iso/index.ts'; /** diff --git a/packages/server/src/helpers/parseBackupFlags.ts b/packages/server/src/helpers/parseBackupFlags.ts index aab82e8..c00d678 100644 --- a/packages/server/src/helpers/parseBackupFlags.ts +++ b/packages/server/src/helpers/parseBackupFlags.ts @@ -1,4 +1,4 @@ -import { CredentialDeviceType } from '@simplewebauthn/typescript-types'; +import type { CredentialDeviceType } from '../deps.ts'; /** * Make sense of Bits 3 and 4 in authenticator indicating: diff --git a/packages/server/src/metadata/mdsTypes.ts b/packages/server/src/metadata/mdsTypes.ts index d86f587..d807288 100644 --- a/packages/server/src/metadata/mdsTypes.ts +++ b/packages/server/src/metadata/mdsTypes.ts @@ -1,4 +1,4 @@ -import { Base64URLString } from '@simplewebauthn/typescript-types'; +import type { Base64URLString } from '../deps.ts'; /** * Metadata Service structures diff --git a/packages/server/src/metadata/verifyAttestationWithMetadata.ts b/packages/server/src/metadata/verifyAttestationWithMetadata.ts index a6f6ee3..57cf5f3 100644 --- a/packages/server/src/metadata/verifyAttestationWithMetadata.ts +++ b/packages/server/src/metadata/verifyAttestationWithMetadata.ts @@ -1,5 +1,4 @@ -import { Base64URLString } from '@simplewebauthn/typescript-types'; - +import type { Base64URLString } from '../deps.ts'; import type { MetadataStatement, AlgSign } from '../metadata/mdsTypes.ts'; import { convertCertBufferToPEM } from '../helpers/convertCertBufferToPEM.ts'; import { validateCertificatePath } from '../helpers/validateCertificatePath.ts'; diff --git a/packages/server/src/registration/generateRegistrationOptions.ts b/packages/server/src/registration/generateRegistrationOptions.ts index 0de0f05..d658fc5 100644 --- a/packages/server/src/registration/generateRegistrationOptions.ts +++ b/packages/server/src/registration/generateRegistrationOptions.ts @@ -6,8 +6,7 @@ import type { PublicKeyCredentialCreationOptionsJSON, PublicKeyCredentialDescriptorFuture, PublicKeyCredentialParameters, -} from '@simplewebauthn/typescript-types'; - +} from '../deps.ts'; import { generateChallenge } from '../helpers/generateChallenge.ts'; import { isoBase64URL, isoUint8Array } from '../helpers/iso/index.ts'; diff --git a/packages/server/src/registration/verifyRegistrationResponse.ts b/packages/server/src/registration/verifyRegistrationResponse.ts index 3133fad..f4b15a1 100644 --- a/packages/server/src/registration/verifyRegistrationResponse.ts +++ b/packages/server/src/registration/verifyRegistrationResponse.ts @@ -1,9 +1,8 @@ -import { +import type { RegistrationResponseJSON, COSEAlgorithmIdentifier, CredentialDeviceType, -} from '@simplewebauthn/typescript-types'; - +} from '../deps.ts'; import { AttestationFormat, AttestationStatement, |