@aut-labs/d-aut
Version:
## Web Component - what it does
115 lines (114 loc) • 6.72 kB
TypeScript
import { FlowConfig, FlowConfigMode } from '../types/d-aut-config';
import { ActionPayload } from './action-payload';
import { DAutHub } from '../interfaces/hub.model';
import { DAutAutID } from '../interfaces/autid.model';
export interface Role {
id: number;
roleName: string;
}
export declare enum ResultState {
'Idle' = "Idle",
'Loading' = "Loading",
'Updating' = "Updating",
'Failed' = "Failed",
'Success' = "Success"
}
export interface AutState {
hub?: DAutHub;
unjoinedHubs?: DAutHub[];
selectedUnjoinedHubAddress?: string;
hubAddress?: string;
showDialog: boolean;
status: ResultState;
errorStateAction: string;
transactionState: string;
user: DAutAutID;
userBadge: string;
justJoin: boolean;
provider: any;
selectedAddress: any;
isWalletConnect: boolean;
flowConfig: FlowConfig;
allowedRoleId: string;
useDev: boolean;
}
export declare const initialState: AutState;
export declare const autSlice: import("@reduxjs/toolkit").Slice<import("immer/dist/internal").WritableDraft<AutState>, {
updateAutState(state: import("immer/dist/internal").WritableDraft<AutState>, action: ActionPayload<Partial<AutState>>): void;
setSelectedAddress: (state: import("immer/dist/internal").WritableDraft<AutState>, action: ActionPayload<any>) => void;
setHubExtensionAddress: (state: import("immer/dist/internal").WritableDraft<AutState>, action: ActionPayload<string>) => void;
setFlowConfig: (state: import("immer/dist/internal").WritableDraft<AutState>, action: ActionPayload<FlowConfig>) => void;
setAllowedRoleId: (state: import("immer/dist/internal").WritableDraft<AutState>, action: ActionPayload<string>) => void;
showDialog: (state: import("immer/dist/internal").WritableDraft<AutState>, action: ActionPayload<boolean>) => void;
updateTransactionState(state: import("immer/dist/internal").WritableDraft<AutState>, action: {
payload: any;
type: string;
}): void;
updateErrorState(state: import("immer/dist/internal").WritableDraft<AutState>, action: {
payload: any;
type: string;
}): void;
setJustJoining(state: import("immer/dist/internal").WritableDraft<AutState>, action: {
payload: any;
type: string;
}): void;
setUnjoinedHubs(state: import("immer/dist/internal").WritableDraft<AutState>, action: {
payload: any;
type: string;
}): void;
setSelectedUnjoinedHubAddress(state: import("immer/dist/internal").WritableDraft<AutState>, action: {
payload: any;
type: string;
}): void;
errorAction(state: import("immer/dist/internal").WritableDraft<AutState>, action: {
payload: any;
type: string;
}): void;
setUser(state: import("immer/dist/internal").WritableDraft<AutState>, action: ActionPayload<any>): void;
setStatus(state: import("immer/dist/internal").WritableDraft<AutState>, action: {
payload: any;
type: string;
}): void;
setUseDev(state: import("immer/dist/internal").WritableDraft<AutState>, action: {
payload: any;
type: string;
}): void;
}, "aut">;
export declare const setUser: import("@reduxjs/toolkit").ActionCreatorWithPayload<any, "aut/setUser">, setSelectedAddress: import("@reduxjs/toolkit").ActionCreatorWithPayload<any, "aut/setSelectedAddress">, setJustJoining: import("@reduxjs/toolkit").ActionCreatorWithPayload<any, "aut/setJustJoining">, setUnjoinedHubs: import("@reduxjs/toolkit").ActionCreatorWithPayload<any, "aut/setUnjoinedHubs">, setHubExtensionAddress: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<string, "aut/setHubExtensionAddress">, showDialog: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<boolean, "aut/showDialog">, updateTransactionState: import("@reduxjs/toolkit").ActionCreatorWithPayload<any, "aut/updateTransactionState">, updateErrorState: import("@reduxjs/toolkit").ActionCreatorWithPayload<any, "aut/updateErrorState">, errorAction: import("@reduxjs/toolkit").ActionCreatorWithPayload<any, "aut/errorAction">, setSelectedUnjoinedHubAddress: import("@reduxjs/toolkit").ActionCreatorWithPayload<any, "aut/setSelectedUnjoinedHubAddress">, setStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload<any, "aut/setStatus">, setAllowedRoleId: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<string, "aut/setAllowedRoleId">, setFlowConfig: import("@reduxjs/toolkit").ActionCreatorWithNonInferrablePayload<"aut/setFlowConfig">, setUseDev: import("@reduxjs/toolkit").ActionCreatorWithPayload<any, "aut/setUseDev">, updateAutState: import("@reduxjs/toolkit").ActionCreatorWithNonInferrablePayload<"aut/updateAutState">;
export declare const HubAddress: (state: any) => string;
export declare const FlowMode: (state: any) => FlowConfigMode;
export declare const UsingDev: (state: any) => boolean;
export declare const AllowedRoleId: (state: any) => number;
export declare const CustomCongratsMessage: (state: any) => string;
export declare const HubData: ((state: any, ...params: any[]) => DAutHub<import("../interfaces/hub.model").HubProperties>) & import("reselect").OutputSelectorFields<(...args: readonly unknown[]) => DAutHub<import("../interfaces/hub.model").HubProperties>, {
clearCache: () => void;
}> & {
clearCache: () => void;
};
export declare const autState: ((state: any, ...params: any[]) => AutState) & import("reselect").OutputSelectorFields<(...args: readonly unknown[]) => AutState, {
clearCache: () => void;
}> & {
clearCache: () => void;
};
export declare const loadingStatus: ((state: any, ...params: any[]) => ResultState) & import("reselect").OutputSelectorFields<(...args: readonly unknown[]) => ResultState, {
clearCache: () => void;
}> & {
clearCache: () => void;
};
export declare const user: ((state: any, ...params: any[]) => DAutAutID<import("../interfaces/autid.model").AutIDProperties>) & import("reselect").OutputSelectorFields<(...args: readonly unknown[]) => DAutAutID<import("../interfaces/autid.model").AutIDProperties>, {
clearCache: () => void;
}> & {
clearCache: () => void;
};
export declare const errorState: ((state: any, ...params: any[]) => string) & import("reselect").OutputSelectorFields<(...args: readonly unknown[]) => string, {
clearCache: () => void;
}> & {
clearCache: () => void;
};
export declare const IsOpen: ((state: any, ...params: any[]) => boolean) & import("reselect").OutputSelectorFields<(...args: readonly unknown[]) => boolean, {
clearCache: () => void;
}> & {
clearCache: () => void;
};
declare const _default: import("redux").Reducer<import("immer/dist/internal").WritableDraft<AutState>>;
export default _default;