Files
docmost_custom/apps/client/src/features/auth/services/auth-service.ts
T
Sahariar Alam Khandoker e43ea66442 add forgot-password ui (#273)
2024-09-17 15:53:05 +01:00

41 lines
1.0 KiB
TypeScript

import api from "@/lib/api-client";
import {
IChangePassword,
IForgotPassword,
ILogin,
IRegister,
ISetupWorkspace,
ITokenResponse,
} from "@/features/auth/types/auth.types";
export async function login(data: ILogin): Promise<ITokenResponse> {
const req = await api.post<ITokenResponse>("/auth/login", data);
return req.data;
}
/*
export async function register(data: IRegister): Promise<ITokenResponse> {
const req = await api.post<ITokenResponse>("/auth/register", data);
return req.data;
}*/
export async function changePassword(
data: IChangePassword,
): Promise<IChangePassword> {
const req = await api.post<IChangePassword>("/auth/change-password", data);
return req.data;
}
export async function setupWorkspace(
data: ISetupWorkspace,
): Promise<ITokenResponse> {
const req = await api.post<ITokenResponse>("/auth/setup", data);
return req.data;
}
export async function forgotPassword(data: IForgotPassword): Promise<any> {
const req = await api.post<any>("/auth/forgot-password", data);
return req.data;
}