import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react"; import { getConfigValue } from "@ijl/cli"; import { keycloak } from "../kc"; import { BaseResponse, Lesson } from "../model"; export const api = createApi({ reducerPath: "auth", baseQuery: fetchBaseQuery({ baseUrl: getConfigValue("journal.back.url"), headers: { Authorization: `Bearer ${keycloak.token}`, "Content-Type": "application/json;charset=utf-8", }, }), endpoints: (builder) => ({ lessonList: builder.query, void>({ query: () => '/lesson/list' }) // signIn: builder.mutation({ // query: ({ login, password }) => ({ // url: URLs.queryApi.login, // method: 'POST', // body: { login, password }, // }), // }), // recoverPassword: builder.mutation<{ error?: string }, { email: string }>({ // query: ({ email }) => ({ // url: URLs.queryApi.revoverPassword, // method: 'POST', // body: { email } // }) // }), // recoverPasswordConfirm: builder.mutation<{ error?: string }, { code: string }>({ // query: ({ code }) => ({ // url: URLs.queryApi.revoverPasswordConfirm, // method: 'POST', // body: { code } // }) // }), // recoverPasswordNewPassword: builder.mutation<{ error?: string }, { newPassword: string }>({ // query: ({ newPassword }) => ({ // url: URLs.queryApi.revoverPasswordNew, // method: 'POST', // body: { newPassword } // }) // }) }), });