@qso-soft/shared
Version:
Shared library for QSO-soft
28 lines (27 loc) • 862 B
TypeScript
import { LoggerType } from '../../logger';
import { NumberRange, Route, RouteSettings, StringRange, WalletData } from '../../types';
import { ClientClass } from '../clients';
export interface PrepareWallets {
route: Route;
routeSettings: RouteSettings;
jsonWallets: WalletData[];
shouldShuffleWallets: boolean;
logger: LoggerType;
projectName: string;
delayBetweenTransactions: NumberRange;
shouldShuffleModules: boolean;
}
export interface PrepareRowFromCsvArgs {
walletData: WalletData;
client: ClientClass;
logger: LoggerType;
}
export interface PrepareFromCsvArgs {
logger: LoggerType;
client: ClientClass;
projectName: string;
}
export type PrepareWalletsData = Omit<PrepareFromCsvArgs, 'logger'> & {
logsFolderName: string;
};
export type RangeByIdFilter = StringRange[] | StringRange | never[];