main
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<UserRegisterRequest, 'pow_payload'>, signal: AbortSignal) =>
secured(data.username, (pow_payload, init) => request(authRegister({ ...data, pow_payload }, init)), signal)