/
lizardking
/
react_final
Обзор
Документация
Войти
/
lizardking
/
react_final
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
old
src/shared/store/api/authApi.ts
37 строк
976 B
LizardKing
Initial commit
22 ноя 2025, 15:56
22 ноя 2025, 15:56
0df0d9e
Код
Авторство
О чём код?
import { createApi } from '@reduxjs/toolkit/query/react' import type { SignUpFormValues } from 'widgets/SignUpForm/utils/types' import { customBaseQuery } from './config' type SignUpResponse = { user: Pick<User, 'id' | 'email'> accessToken: Token['accessToken'] } type SignInResponse = { user: Pick<User, 'id' | 'email'> accessToken: Token['accessToken'] } export const authApi = createApi({ reducerPath: 'authApi', baseQuery: customBaseQuery, endpoints: (builder) => ({ signUp: builder.mutation<SignUpResponse, SignUpFormValues>({ query: (signUpFormValues) => ({ url: '/auth/register', method: 'POST', body: signUpFormValues, }), }), signIn: builder.mutation<SignInResponse, SignUpFormValues>({ query: (signInFormValues) => ({ url: '/auth/login', method: 'POST', body: signInFormValues, }), }), }), }) export const { useSignInMutation, useSignUpMutation } = authApi