UNPKG

@qso-soft/shared

Version:

Shared library for QSO-soft

23 lines (22 loc) 807 B
import { DefaultModuleConfigs, ModuleConfig, RouteSettings, TransformedModuleConfig, WalletData, WalletWithModules } from '../../types'; export interface BaseArgs { projectName: string; } export type SaveModules = BaseArgs & { walletsWithModules: WalletWithModules[]; route: string; }; export type PrepareModulesArgs = { routeSettings: RouteSettings; shouldShuffleModules: boolean; defaultModuleConfigs: DefaultModuleConfigs; }; export type GetUpdatedModulesCallback = (module: ModuleConfig, count: number) => TransformedModuleConfig[]; export type GetUpdatedModulesCallbackProp = { getUpdatedModulesCallback: GetUpdatedModulesCallback; }; export interface UpdateSavedModulesCount extends BaseArgs { wallet: WalletData; moduleIndex: number; setZeroCount?: boolean; }