feat: configurePasskeyRecovery in service

This commit is contained in:
httpjamesm 2024-03-11 13:04:53 -04:00
parent 1d4f92c39b
commit 2928cae79a
No known key found for this signature in database

View file

@ -21,4 +21,29 @@ export const isPasskeyRecoveryEnabled = async () => {
logError(e, "failed to get passkey recovery status");
throw e
}
}
export const configurePasskeyRecovery = async (
secret: string,
userEncryptedSecret: string,
userSecretNonce: string,
) => {
try {
const token = getToken();
const resp = await HTTPService.post("/users/two-factor/passkeys/configure-recovery", {
secret,
userEncryptedSecret,
userSecretNonce,
}, {
"X-Auth-Token": token,
});
if (typeof resp.data === "undefined") {
throw Error(CustomError.REQUEST_FAILED);
}
} catch (e) {
logError(e, "failed to configure passkey recovery");
throw e
}
}