UNPKG

@looker/embed-components

Version:
32 lines (31 loc) 1.99 kB
import type { IAPIMethods } from '@looker/sdk-rtl'; import type { PayloadAction } from '@reduxjs/toolkit'; export interface FactoryState { initialized: boolean; error?: string; } export declare const defaultFactoryState: FactoryState; export interface InitFactoryAction { sdk: IAPIMethods; } type SetFailureAction = Record<'error', string>; export declare const FACTORY_SLICE_NAME = "factory"; export declare const factorySlice: import("@reduxjs/toolkit").Slice<FactoryState, { initFactoryAction(_state: import("immer/dist/internal").WritableDraft<FactoryState>, _action: PayloadAction<InitFactoryAction>): void; initFactorySuccessAction(state: import("immer/dist/internal").WritableDraft<FactoryState>): void; destroyFactoryAction(): void; setFailureAction(state: import("immer/dist/internal").WritableDraft<FactoryState>, action: PayloadAction<SetFailureAction>): void; }, "factory">; export declare const factoryActions: import("@reduxjs/toolkit").CaseReducerActions<{ initFactoryAction(_state: import("immer/dist/internal").WritableDraft<FactoryState>, _action: PayloadAction<InitFactoryAction>): void; initFactorySuccessAction(state: import("immer/dist/internal").WritableDraft<FactoryState>): void; destroyFactoryAction(): void; setFailureAction(state: import("immer/dist/internal").WritableDraft<FactoryState>, action: PayloadAction<SetFailureAction>): void; }, "factory">; export declare const useFactoryActions: () => import("@reduxjs/toolkit").CaseReducerActions<{ initFactoryAction(_state: import("immer/dist/internal").WritableDraft<FactoryState>, _action: PayloadAction<InitFactoryAction>): void; initFactorySuccessAction(state: import("immer/dist/internal").WritableDraft<FactoryState>): void; destroyFactoryAction(): void; setFailureAction(state: import("immer/dist/internal").WritableDraft<FactoryState>, action: PayloadAction<SetFailureAction>): void; }>, useFactoryStoreState: () => FactoryState; export {};