UNPKG

@ledgerhq/live-common

Version:
230 lines • 9.26 kB
import { DeviceModelId } from "@ledgerhq/types-devices"; import { PostOnboardingActionId, PostOnboardingState } from "@ledgerhq/types-live"; import { Selector } from "reselect"; export declare const initialState: PostOnboardingState; type PartialNewStatePayload = { newState: Partial<PostOnboardingState>; }; type InitPayload = { deviceModelId: DeviceModelId; actionsIds: PostOnboardingActionId[]; }; type SetActionCompletedPayload = { actionId: PostOnboardingActionId; }; export type Payload = undefined | PartialNewStatePayload | InitPayload | SetActionCompletedPayload | boolean; declare const _default: import("redux-actions").ReduxCompatibleReducer<PostOnboardingState, Payload>; export default _default; export declare const postOnboardingSelector: Selector<{ postOnboarding: PostOnboardingState; }, PostOnboardingState>; export declare const hubStateSelector: ((state: { postOnboarding: PostOnboardingState; }, ...params: any[]) => { deviceModelId: DeviceModelId | null; actionsToComplete: PostOnboardingActionId[]; actionsCompleted: { deviceOnboarded?: boolean | undefined; assetsTransfer?: boolean | undefined; buyCrypto?: boolean | undefined; syncAccounts?: boolean | undefined; customImage?: boolean | undefined; recover?: boolean | undefined; assetsTransferMock?: boolean | undefined; buyCryptoMock?: boolean | undefined; customImageMock?: boolean | undefined; claimMock?: boolean | undefined; migrateAssetsMock?: boolean | undefined; personalizeMock?: boolean | undefined; recoverMock?: boolean | undefined; syncAccountsMock?: boolean | undefined; }; lastActionCompleted: PostOnboardingActionId | null; postOnboardingInProgress: boolean; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: PostOnboardingState) => { deviceModelId: DeviceModelId | null; actionsToComplete: PostOnboardingActionId[]; actionsCompleted: { deviceOnboarded?: boolean | undefined; assetsTransfer?: boolean | undefined; buyCrypto?: boolean | undefined; syncAccounts?: boolean | undefined; customImage?: boolean | undefined; recover?: boolean | undefined; assetsTransferMock?: boolean | undefined; buyCryptoMock?: boolean | undefined; customImageMock?: boolean | undefined; claimMock?: boolean | undefined; migrateAssetsMock?: boolean | undefined; personalizeMock?: boolean | undefined; recoverMock?: boolean | undefined; syncAccountsMock?: boolean | undefined; }; lastActionCompleted: PostOnboardingActionId | null; postOnboardingInProgress: boolean; }; memoizedResultFunc: ((resultFuncArgs_0: PostOnboardingState) => { deviceModelId: DeviceModelId | null; actionsToComplete: PostOnboardingActionId[]; actionsCompleted: { deviceOnboarded?: boolean | undefined; assetsTransfer?: boolean | undefined; buyCrypto?: boolean | undefined; syncAccounts?: boolean | undefined; customImage?: boolean | undefined; recover?: boolean | undefined; assetsTransferMock?: boolean | undefined; buyCryptoMock?: boolean | undefined; customImageMock?: boolean | undefined; claimMock?: boolean | undefined; migrateAssetsMock?: boolean | undefined; personalizeMock?: boolean | undefined; recoverMock?: boolean | undefined; syncAccountsMock?: boolean | undefined; }; lastActionCompleted: PostOnboardingActionId | null; postOnboardingInProgress: boolean; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { deviceModelId: DeviceModelId | null; actionsToComplete: PostOnboardingActionId[]; actionsCompleted: { deviceOnboarded?: boolean | undefined; assetsTransfer?: boolean | undefined; buyCrypto?: boolean | undefined; syncAccounts?: boolean | undefined; customImage?: boolean | undefined; recover?: boolean | undefined; assetsTransferMock?: boolean | undefined; buyCryptoMock?: boolean | undefined; customImageMock?: boolean | undefined; claimMock?: boolean | undefined; migrateAssetsMock?: boolean | undefined; personalizeMock?: boolean | undefined; recoverMock?: boolean | undefined; syncAccountsMock?: boolean | undefined; }; lastActionCompleted: PostOnboardingActionId | null; postOnboardingInProgress: boolean; }; dependencies: [Selector<{ postOnboarding: PostOnboardingState; }, PostOnboardingState>]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const postOnboardingDeviceModelIdSelector: ((state: { postOnboarding: PostOnboardingState; }, ...params: any[]) => DeviceModelId | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: PostOnboardingState) => DeviceModelId | null; memoizedResultFunc: ((resultFuncArgs_0: PostOnboardingState) => DeviceModelId | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => DeviceModelId | null; dependencies: [Selector<{ postOnboarding: PostOnboardingState; }, PostOnboardingState>]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const walletPostOnboardingEntryPointDismissedSelector: ((state: { postOnboarding: PostOnboardingState; }, ...params: any[]) => boolean) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: PostOnboardingState) => boolean; memoizedResultFunc: ((resultFuncArgs_0: PostOnboardingState) => boolean) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => boolean; dependencies: [Selector<{ postOnboarding: PostOnboardingState; }, PostOnboardingState>]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const entryPointFirstDisplayedDateSelector: ((state: { postOnboarding: PostOnboardingState; }, ...params: any[]) => Date | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: PostOnboardingState) => Date | null; memoizedResultFunc: ((resultFuncArgs_0: PostOnboardingState) => Date | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Date | null; dependencies: [Selector<{ postOnboarding: PostOnboardingState; }, PostOnboardingState>]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const walletEntryPointEligibleForPortfolioSelector: ((state: { postOnboarding: PostOnboardingState; }, ...params: any[]) => boolean | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: PostOnboardingState) => boolean | null; memoizedResultFunc: ((resultFuncArgs_0: PostOnboardingState) => boolean | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => boolean | null; dependencies: [Selector<{ postOnboarding: PostOnboardingState; }, PostOnboardingState>]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; //# sourceMappingURL=reducer.d.ts.map