diff --git a/lib/api/auth-extra.ts b/lib/api/auth-extra.ts index b3c5ae5..6c5255c 100644 --- a/lib/api/auth-extra.ts +++ b/lib/api/auth-extra.ts @@ -1,4 +1,8 @@ -export function sendForgotPasswordCode(email: string): never { - void email - throw new Error("Not implemented") +import { httpJson } from "./http" + +export async function sendForgotPasswordCode(email: string): Promise { + await httpJson("/api/v1/auth/forgot-password/send", { + method: "POST", + json: { email }, + }) } diff --git a/lib/api/email.ts b/lib/api/email.ts index 1ac650f..58b6220 100644 --- a/lib/api/email.ts +++ b/lib/api/email.ts @@ -1,4 +1,11 @@ -export function sendEmailVerificationCode(input: { email: string; scene: string }): never { - void input - throw new Error("Not implemented") +import { httpJson } from "./http" + +export async function sendEmailVerificationCode(input: { + email: string + scene: string +}): Promise { + await httpJson("/api/v1/email/verification-code/send", { + method: "POST", + json: { email: input.email, scene: input.scene }, + }) }