@qso-soft/shared
Version:
Shared library for QSO-soft
22 lines (21 loc) • 783 B
TypeScript
import { LoggerType } from '../../logger';
import { WalletData } from '../../types';
type PromiseResult<T> = PromiseSettledResult<{
wallet: T;
errorMessage?: string;
}>;
interface SaveFailedWalletsArgs<T> {
results: PromiseResult<T>[];
logger: LoggerType;
projectName: string;
}
export declare const saveFailedWalletsToCSV: <T extends WalletData>({ results, logger, projectName, }: SaveFailedWalletsArgs<T>) => void;
interface SaveCheckerDataArgs<T> {
data: T;
fileName: string;
withoutFiltering?: boolean;
additionalFilterFields?: string[];
logger?: LoggerType;
}
export declare const saveCheckerDataToCSV: <T extends object>({ data, fileName, withoutFiltering, additionalFilterFields, }: SaveCheckerDataArgs<T>) => Promise<void>;
export {};