///
import { EntityAdapter, EntityState } from '@reduxjs/toolkit';
import AuthApp from '../interfaces/user';
export interface AuthState extends EntityState {
loading: boolean;
loaded: boolean;
isLogged: boolean;
error: any;
token: string;
isTokenLoaded: boolean;
emailChecked: boolean;
emailExists: boolean;
accountCreated: boolean;
}
export declare const authAdapter: EntityAdapter;
export declare const initialState: AuthState;
declare const authSlice: import("@reduxjs/toolkit").Slice, action: {
payload: any;
type: string;
}): {
loading: true;
isLogged: false;
error: any;
loaded: boolean;
token: string;
isTokenLoaded: boolean;
emailChecked: boolean;
emailExists: boolean;
accountCreated: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authLoginSuccess(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): void;
authLoginFailure(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): {
error: any;
loading: false;
isLogged: false;
loaded: boolean;
token: string;
isTokenLoaded: boolean;
emailChecked: boolean;
emailExists: boolean;
accountCreated: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authLogout(state: import("immer/dist/internal").WritableDraft): import("immer/dist/internal").WritableDraft;
authLogoutSuccess(state: import("immer/dist/internal").WritableDraft): void;
authLogoutFailure(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): {
error: any;
loading: false;
isLogged: false;
loaded: boolean;
token: string;
isTokenLoaded: boolean;
emailChecked: boolean;
emailExists: boolean;
accountCreated: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authLoadToken(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): {
loading: true;
isLogged: false;
error: any;
isTokenLoaded: false;
loaded: boolean;
token: string;
emailChecked: boolean;
emailExists: boolean;
accountCreated: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authLoadTokenDone(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): {
loading: false;
isLogged: false;
error: any;
isTokenLoaded: true;
loaded: boolean;
token: string;
emailChecked: boolean;
emailExists: boolean;
accountCreated: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authSignupCheckEmail(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): {
loading: true;
error: any;
emailChecked: false;
emailExists: false;
loaded: boolean;
isLogged: boolean;
token: string;
isTokenLoaded: boolean;
accountCreated: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authSignupCheckEmailSuccess(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): {
loading: false;
signupStep: number;
emailChecked: true;
emailExists: boolean;
signupData: any;
loaded: boolean;
isLogged: boolean;
error: any;
token: string;
isTokenLoaded: boolean;
accountCreated: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authSignupCheckEmailFailure(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): {
error: any;
loading: false;
emailChecked: true;
emailExists: boolean;
loaded: boolean;
isLogged: boolean;
token: string;
isTokenLoaded: boolean;
accountCreated: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authSignupCreateAccount(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): {
loading: true;
error: any;
emailChecked: false;
accountCreated: false;
loaded: boolean;
isLogged: boolean;
token: string;
isTokenLoaded: boolean;
emailExists: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authSignupCreateAccountSuccess(state: import("immer/dist/internal").WritableDraft): {
loading: false;
accountCreated: true;
loaded: boolean;
isLogged: boolean;
error: any;
token: string;
isTokenLoaded: boolean;
emailChecked: boolean;
emailExists: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authSignupCreateAccountFailure(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): {
error: any;
loading: false;
loaded: boolean;
isLogged: boolean;
token: string;
isTokenLoaded: boolean;
emailChecked: boolean;
emailExists: boolean;
accountCreated: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authSignupAddPersonalInfo(state: import("immer/dist/internal").WritableDraft, action: {
payload: any;
type: string;
}): {
loading: false;
signupStep: number;
signupData: any;
loaded: boolean;
isLogged: boolean;
error: any;
token: string;
isTokenLoaded: boolean;
emailChecked: boolean;
emailExists: boolean;
accountCreated: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authClearAccountCreated(state: import("immer/dist/internal").WritableDraft): {
accountCreated: false;
loading: boolean;
loaded: boolean;
isLogged: boolean;
error: any;
token: string;
isTokenLoaded: boolean;
emailChecked: boolean;
emailExists: boolean;
ids: import("react").ReactText[];
entities: import("immer/dist/internal").WritableDraft>;
};
authClearState(state: import("immer/dist/internal").WritableDraft): {
ids: import("react").ReactText[];
entities: import("@reduxjs/toolkit").Dictionary;
loading: boolean;
loaded: boolean;
isLogged: boolean;
error: any;
token: string;
isTokenLoaded: boolean;
emailChecked: boolean;
emailExists: boolean;
accountCreated: boolean;
};
}, "auth">;
export declare const authsSelectors: import("@reduxjs/toolkit").EntitySelectors;
export declare const authLogin: import("@reduxjs/toolkit").ActionCreatorWithPayload, authLoginSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, authLoginFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload, authLogout: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, authLogoutSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, authLogoutFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload, authClearState: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, authLoadToken: import("@reduxjs/toolkit").ActionCreatorWithPayload, authLoadTokenDone: import("@reduxjs/toolkit").ActionCreatorWithPayload, authSignupCheckEmail: import("@reduxjs/toolkit").ActionCreatorWithPayload, authSignupCheckEmailSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, authSignupCheckEmailFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload, authSignupCreateAccount: import("@reduxjs/toolkit").ActionCreatorWithPayload, authSignupCreateAccountSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, authSignupCreateAccountFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload, authClearAccountCreated: import("@reduxjs/toolkit").ActionCreatorWithoutPayload;
export default authSlice;