51 lines
940 B
TypeScript
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;
|