next-app/src/api/email.api.ts

23 lines
533 B
TypeScript
Raw Normal View History

import { authAxios, normalAxios } from '@/utils/axios'
import {
EmailSendDto,
EmailSendResponse,
EmailVerifyCodeScene,
} from './email.interface'
2023-02-24 15:45:28 +08:00
export async function sendEmailVerifyCode(params: EmailSendDto) {
if (
[
EmailVerifyCodeScene.register,
EmailVerifyCodeScene.forgetPassword,
].includes(params.scene)
) {
return normalAxios.get<EmailSendResponse>('/api/email/verifyCode', {
params,
})
}
return authAxios.get<EmailSendResponse>('/api/email/verifyCode', {
params,
})
2023-02-24 15:45:28 +08:00
}