import { authRegister, authRegisterCode } from '@/shared/api' import type { UserRegisterRequest } from '@/shared/api' import { request, secured } from '@/shared/api' export const sendRegisterCode = (email: string, signal: AbortSignal) => secured(email, (pow_payload, init) => request(authRegisterCode({ email, pow_payload }, init)), signal) export const createAccount = (data: Omit, signal: AbortSignal) => secured(data.username, (pow_payload, init) => request(authRegister({ ...data, pow_payload }, init)), signal)