Files
imphnen-frontend-service/libs/service/src/api/auth/index.ts
T

42 lines
898 B
TypeScript
Raw Normal View History

2025-04-03 12:21:10 +07:00
import { api } from '../';
2025-03-19 23:38:42 +07:00
import {
TLoginRequest,
TLoginResponse,
TRegisterRequest,
TVerifyEmailRequest,
} from '../../types/auth';
import { TResponseMessage } from '../../types/common';
export const postLogin = async (
payload: TLoginRequest
): Promise<TLoginResponse> => {
const { data } = await api({
method: 'POST',
url: '/auth/login',
data: payload,
});
return data;
};
export const postRegister = async (
payload: TRegisterRequest
): Promise<TResponseMessage> => {
const { data } = await api({
method: 'POST',
url: '/auth/register',
data: payload,
});
return data;
};
export const postVerifyEmail = async (
payload: TVerifyEmailRequest
): Promise<TResponseMessage> => {
const { data } = await api({
method: 'POST',
2025-05-26 20:49:57 +07:00
url: '/auth/verify-email',
data: {otp: parseInt(payload.otp), email: payload.email},
2025-03-19 23:38:42 +07:00
});
return data;
};