UNPKG

@qso-soft/shared

Version:

Shared library for QSO-soft

27 lines (26 loc) 1.09 kB
/// <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 {};