15 lines
479 B
TypeScript
15 lines
479 B
TypeScript
import { LoginRequest, LoginResponse } from '@interfaces';
|
|
import { api } from '@utils';
|
|
|
|
export const loginApi = async (
|
|
payload: LoginRequest,
|
|
): Promise<LoginResponse> => {
|
|
const formData = new FormData();
|
|
formData.append('email', payload.email);
|
|
formData.append('password', payload.password);
|
|
if(payload.device_token) {
|
|
formData.append('device_token', String(payload.device_token));
|
|
}
|
|
return await api.post<LoginResponse>('/api/stafflogin', formData);
|
|
};
|