summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/helpers/parseAuthenticatorData.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src/helpers/parseAuthenticatorData.ts')
-rw-r--r--packages/server/src/helpers/parseAuthenticatorData.ts9
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/server/src/helpers/parseAuthenticatorData.ts b/packages/server/src/helpers/parseAuthenticatorData.ts
index 750818a..9e02037 100644
--- a/packages/server/src/helpers/parseAuthenticatorData.ts
+++ b/packages/server/src/helpers/parseAuthenticatorData.ts
@@ -79,7 +79,7 @@ export function parseAuthenticatorData(
throw new Error("Leftover bytes detected while parsing authenticator data");
}
- return {
+ return _parseAuthenticatorDataInternals.stubThis({
rpIdHash,
flagsBuf,
flags,
@@ -90,7 +90,7 @@ export function parseAuthenticatorData(
credentialPublicKey,
extensionsData,
extensionsDataBuffer,
- };
+ });
}
export type ParsedAuthenticatorData = {
@@ -113,3 +113,8 @@ export type ParsedAuthenticatorData = {
extensionsData?: AuthenticationExtensionsAuthenticatorOutputs;
extensionsDataBuffer?: Uint8Array;
};
+
+// Make it possible to stub the return value during testing
+export const _parseAuthenticatorDataInternals = {
+ stubThis: (value: ParsedAuthenticatorData) => value,
+};