oriyo_next/src/entities/auth/api/login.api.ts
2025-05-01 01:16:11 +05:00

24 lines
611 B
TypeScript

import { baseAPI } from '@/shared/api/base-api';
import { LoginParams, LoginResponse } from '../model/contracts/login.contract';
export const authenticationApi = baseAPI.injectEndpoints({
endpoints: (builder) => ({
login: builder.query<LoginResponse, LoginParams>({
query: (data) => {
return {
method: 'POST',
body: {
type: data.type,
phoneNumber: data.phoneNumber,
cardNumber: data.cardNumber,
},
url: '/auth/login',
};
},
}),
}),
});
export const { useLazyLoginQuery } = authenticationApi;