const TwoFactorAuthAPI = { async setup(password: string) { return fetch("/api/auth/two-factor/totp/setup", { method: "POST", body: JSON.stringify({ password }), headers: { "Content-Type": "application/json", }, }); }, async enable(code: string) { return fetch("/api/auth/two-factor/totp/enable", { method: "POST", body: JSON.stringify({ code }), headers: { "Content-Type": "application/json", }, }); }, async disable(password: string, code: string) { return fetch("/api/auth/two-factor/totp/disable", { method: "POST", body: JSON.stringify({ password, code }), headers: { "Content-Type": "application/json", }, }); }, }; export default TwoFactorAuthAPI;