Files
TEDI-DDP-FE/src/services/authServices.ts
T
2026-05-31 09:38:10 +07:00

51 lines
940 B
TypeScript

import axiosClient from ".";
const authServices = {
login: (
data: {
username: string;
password: string;
deviceId: string;
},
tokenAxios?: any,
) => {
return axiosClient.post(`/api/v1/Auth/login`, data, {
cancelToken: tokenAxios,
});
},
register: (
data: {
username: string;
password: string;
fullName: string;
email: string;
},
tokenAxios?: any,
) => {
return axiosClient.post(`/api/v1/Auth/register`, data, {
cancelToken: tokenAxios,
});
},
refresh: (
data: {
identifier: string;
},
tokenAxios?: any,
) => {
return axiosClient.post(`/api/v1/Auth/refresh`, data, {
cancelToken: tokenAxios,
});
},
logout: (tokenAxios?: any) => {
return axiosClient.post(
`/api/v1/Auth/logout`,
{},
{
cancelToken: tokenAxios,
},
);
},
};
export default authServices;