@turnkey/webauthn-stamper
Version:
Webauthn stamper for @turnkey/http
25 lines (22 loc) • 887 B
JavaScript
import { required, optional, derived, copyValue, convertValue } from './convert.mjs';
const simplifiedClientExtensionResultsSchema = {
appid: optional(copyValue),
appidExclude: optional(copyValue),
credProps: optional(copyValue),
};
// `navigator.get()` response
const publicKeyCredentialWithAssertion = {
type: required(copyValue),
id: required(copyValue),
rawId: required(convertValue),
authenticatorAttachment: optional(copyValue),
response: required({
clientDataJSON: required(convertValue),
authenticatorData: required(convertValue),
signature: required(convertValue),
userHandle: required(convertValue),
}),
clientExtensionResults: derived(simplifiedClientExtensionResultsSchema, (pkc) => pkc.getClientExtensionResults()),
};
export { publicKeyCredentialWithAssertion };
//# sourceMappingURL=schema.mjs.map