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

10 lines (9 loc) 5.13 kB
import { IItemResponse, IPostResponse, ICreateItemRequest, IUpdateItemRequest, ReduxHistoryItem } from './types'; export declare const itemApi: 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, {}, {}>, { createItem: import("@reduxjs/toolkit/dist/query").MutationDefinition<ICreateItemRequest, 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", IItemResponse, "mainApi">; updateItem: import("@reduxjs/toolkit/dist/query").MutationDefinition<IUpdateItemRequest, 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", IItemResponse, "mainApi">; getItem: import("@reduxjs/toolkit/dist/query").QueryDefinition<string | 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", ReduxHistoryItem | null, "mainApi">; getAllPosts: import("@reduxjs/toolkit/dist/query").QueryDefinition<void, 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", IPostResponse[], "mainApi">; deleteItem: 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", IPostResponse, "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 useCreateItemMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<ICreateItemRequest, 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", IItemResponse, "mainApi">>, useDeleteItemMutation: 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", IPostResponse, "mainApi">>, useUpdateItemMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<IUpdateItemRequest, 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", IItemResponse, "mainApi">>, useGetAllPostsQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/dist/query").QueryDefinition<void, 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", IPostResponse[], "mainApi">>, useGetItemQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/dist/query").QueryDefinition<string | 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", ReduxHistoryItem | null, "mainApi">>, useLazyGetItemQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseLazyQuery<import("@reduxjs/toolkit/dist/query").QueryDefinition<string | 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", ReduxHistoryItem | null, "mainApi">>;