@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
25 lines (24 loc) • 5.73 kB
TypeScript
import { LoginInput } from '../../pages/login.page/login.page';
import { RegisterInput } from '../../pages/register.page';
import { GenericResponse, IResetPasswordRequest } from './types';
export declare const authApi: 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, {}, {}>, {
registerUser: import("@reduxjs/toolkit/dist/query").MutationDefinition<RegisterInput, 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", GenericResponse, "mainApi">;
loginUser: import("@reduxjs/toolkit/dist/query").MutationDefinition<LoginInput, 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", {
access_token: string;
refresh_token: string;
status: string;
}, "mainApi">;
logoutUser: import("@reduxjs/toolkit/dist/query").MutationDefinition<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", void, "mainApi">;
verifyEmail: 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", GenericResponse, "mainApi">;
forgotPassword: import("@reduxjs/toolkit/dist/query").MutationDefinition<{
email: 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", GenericResponse, "mainApi">;
resetPassword: import("@reduxjs/toolkit/dist/query").MutationDefinition<IResetPasswordRequest, 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", GenericResponse, "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 useLoginUserMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<LoginInput, 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", {
access_token: string;
refresh_token: string;
status: string;
}, "mainApi">>, useRegisterUserMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<RegisterInput, 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", GenericResponse, "mainApi">>, useLogoutUserMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<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", void, "mainApi">>, useVerifyEmailMutation: 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", GenericResponse, "mainApi">>, useForgotPasswordMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<{
email: 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", GenericResponse, "mainApi">>, useResetPasswordMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/dist/query").MutationDefinition<IResetPasswordRequest, 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", GenericResponse, "mainApi">>;