UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

14 lines (13 loc) 514 B
import { Logger } from "ssg-api"; import fs from "fs"; export type ReadResultFactory<T> = (data: any) => T; export declare class CSVFileReader<T> { protected stream: fs.ReadStream; protected logger: Logger; protected columnNames: string[]; protected separator: string; protected create: ReadResultFactory<T>; protected values: T[]; constructor(stream: fs.ReadStream, logger: Logger, columnNames: string[], separator?: string, create?: ReadResultFactory<T>); read(): Promise<T[]>; }