summaryrefslogtreecommitdiffhomepage
path: root/packages/browser/src/helpers/toPublicKeyCredentialDescriptor.ts
blob: 8fad78b757801e81fe5136dd66739e752971fda2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import type { PublicKeyCredentialDescriptorJSON } from '@simplewebauthn/typescript-types';

import base64URLStringToBuffer from './base64URLStringToBuffer';

export default function toPublicKeyCredentialDescriptor(
  descriptor: PublicKeyCredentialDescriptorJSON,
): PublicKeyCredentialDescriptor {
  const { id } = descriptor;

  return {
    ...descriptor,
    id: base64URLStringToBuffer(id),
  };
}