@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
9 lines (8 loc) • 3.79 kB
TypeScript
import { CreateProjectRequest, Project, UpdateProjectRequest } from './types';
export declare const projectApi: import("@reduxjs/toolkit/dist/query").Api<import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, {
createProject: import("@reduxjs/toolkit/dist/query").MutationDefinition<CreateProjectRequest, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", any, "mainApi">;
getAllProjects: import("@reduxjs/toolkit/dist/query").QueryDefinition<undefined, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", Project[], "mainApi">;
updateProject: import("@reduxjs/toolkit/dist/query").MutationDefinition<UpdateProjectRequest, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", any, "mainApi">;
deleteProject: import("@reduxjs/toolkit/dist/query").MutationDefinition<string, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", any, "mainApi">;
}, "mainApi", "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", typeof import("@reduxjs/toolkit/dist/query/core/module").coreModuleName | typeof import("@reduxjs/toolkit/dist/query/react/module").reactHooksModuleName>;
export declare const useCreateProjectMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<CreateProjectRequest, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", any, "mainApi">>, useGetAllProjectsQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/dist/query").QueryDefinition<undefined, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", Project[], "mainApi">>, useUpdateProjectMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<UpdateProjectRequest, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", any, "mainApi">>, useDeleteProjectMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<string, import("@reduxjs/toolkit/dist/query").BaseQueryFn<string | import("@reduxjs/toolkit/dist/query").FetchArgs, unknown, import("@reduxjs/toolkit/dist/query").FetchBaseQueryError, {}, {}>, "ReduxHistoryItems" | "Companies" | "Projects" | "Posts" | "Users", any, "mainApi">>;