2ab075d173
Backend requires X-Request-Id header from the verification code send response. Wire requestId through email/auth-extra API returns, register and forgot-password pages, and auth API request headers.
19 lines
447 B
TypeScript
19 lines
447 B
TypeScript
import { httpJson } from "./http"
|
|
|
|
interface SendVerificationCodeResp {
|
|
requestId: string
|
|
expireInSec: number
|
|
message: string
|
|
}
|
|
|
|
export async function sendEmailVerificationCode(input: {
|
|
email: string
|
|
scene: string
|
|
}): Promise<string> {
|
|
const res = await httpJson<SendVerificationCodeResp>("/api/v1/email/verification-code/send", {
|
|
method: "POST",
|
|
json: { email: input.email, scene: input.scene },
|
|
})
|
|
return res.requestId
|
|
}
|