@qso-soft/shared
Version:
Shared library for QSO-soft
27 lines (26 loc) • 1.09 kB
TypeScript
/// <reference types="node" />
import type { LoggerType } from '../../logger';
interface ConvertAndWriteToJson {
inputPath: string;
outputPath?: string;
logger?: LoggerType;
withSaving?: boolean;
}
export declare const convertAndWriteToJSON: ({ inputPath, outputPath, logger, withSaving }: ConvertAndWriteToJson) => Promise<object[]>;
interface ReadAndParseFromJSON {
inputPath: string;
encode?: BufferEncoding;
logger?: LoggerType;
}
export declare const readAndParseFromJSON: ({ inputPath, encode, logger }: ReadAndParseFromJSON) => Promise<object>;
export type DataForCsv = Record<string, string | number | undefined>[];
export declare const convertToCSV: (data: DataForCsv, columnDelimiter?: string, lineDelimiter?: string) => string;
interface ConvertToCsvAndWriteProps {
data: DataForCsv;
fileName: string;
outputPath: string;
columnDelimiter?: string;
lineDelimiter?: string;
}
export declare const convertToCsvAndWrite: ({ data, fileName, outputPath, columnDelimiter, lineDelimiter, }: ConvertToCsvAndWriteProps) => void;
export {};