/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/plugins/documentation/admin/src/services/api.ts
55 строк
1 KB
Josh
fix(admin): reset all redux toolkit cache on logout (#20318)
20 май 2024, 16:43
Не верифицирован
20 май 2024, 16:43
e98c3e2
Код
Авторство
О чём код?
import { adminApi } from '@strapi/admin/strapi-admin'; import { DocumentInfos } from '../types'; type SettingsInput = { restrictedAccess: boolean; password: string; }; const api = adminApi .enhanceEndpoints({ addTagTypes: ['DocumentInfo'], }) .injectEndpoints({ endpoints: (builder) => { return { getInfo: builder.query<DocumentInfos, void>({ query: () => '/documentation/getInfos', providesTags: ['DocumentInfo'], }), deleteVersion: builder.mutation<void, { version: string }>({ query: ({ version }) => ({ url: `/documentation/deleteDoc/${version}`, method: 'DELETE', }), invalidatesTags: ['DocumentInfo'], }), updateSettings: builder.mutation<void, { body: SettingsInput }>({ query: ({ body }) => ({ url: `/documentation/updateSettings`, method: 'PUT', data: body, }), invalidatesTags: ['DocumentInfo'], }), regenerateDoc: builder.mutation<void, { version: string }>({ query: ({ version }) => ({ url: `/documentation/regenerateDoc`, method: 'POST', data: { version }, }), }), }; }, }); export const { useGetInfoQuery, useDeleteVersionMutation, useUpdateSettingsMutation, useRegenerateDocMutation, } = api;