@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
230 lines • 9.26 kB
TypeScript
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