@qso-soft/shared
Version:
Shared library for QSO-soft
23 lines (22 loc) • 807 B
TypeScript
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;
}