import { usePublicApi } from '..'; import type { RequestConfirmMFA, RequestLoginMFA, RequestSendMFA, ResponseMFASetup } from "../types"; export function sendMfa(payload: RequestSendMFA) { return usePublicApi({ endpoint: '/customer/login/mfa/send', method: 'POST', payload }); } export function confirmMfa(payload: RequestConfirmMFA) { return usePublicApi({ endpoint: '/customer/mfa/app/confirm', method: 'POST', payload }); } export function loginMfa(payload: RequestLoginMFA) { return usePublicApi({ endpoint: '/customer/login/mfa', method: 'POST', payload }); } export function mfaSetup(force: boolean) { return usePublicApi({ endpoint: '/customer/mfa/app/setup', params: { force } }); } export function deleteMFA() { return usePublicApi({ endpoint: '/customer/mfa/app/setup', method: 'DELETE' }); }