UNPKG

@rtbjs/use-state

Version:

`@rtbjs/use-state` is a state management tool that can act as a local state and be easily turned into a global redux state. It is an innovative approach to state management that combines the advantages of both React's useState and Redux's state management

50 lines 1.93 kB
import { mainApi } from './main-api'; export var projectApi = mainApi.injectEndpoints({ endpoints: function (builder) { return ({ createProject: builder.mutation({ query: function (project) { return { url: '/projects', method: 'POST', credentials: 'same-origin', body: project }; }, invalidatesTags: [{ type: 'Projects' }] }), getAllProjects: builder.query({ query: function () { return { url: "/projects", credentials: 'same-origin' }; }, providesTags: [{ type: 'Projects' }], transformResponse: function (results) { return results.projects; } }), updateProject: builder.mutation({ query: function (_a) { var id = _a.id, project = _a.project; return { url: "/projects/".concat(id), method: 'PATCH', credentials: 'same-origin', body: project }; }, invalidatesTags: [{ type: 'Projects' }] }), deleteProject: builder.mutation({ query: function (id) { return { url: "/projects/".concat(id), method: 'Delete', credentials: 'same-origin' }; }, invalidatesTags: [{ type: 'Projects' }] }) }); } }); export var useCreateProjectMutation = projectApi.useCreateProjectMutation, useGetAllProjectsQuery = projectApi.useGetAllProjectsQuery, useUpdateProjectMutation = projectApi.useUpdateProjectMutation, useDeleteProjectMutation = projectApi.useDeleteProjectMutation; //# sourceMappingURL=project-api.js.map