28 lines
557 B
TypeScript
28 lines
557 B
TypeScript
import { CommonCSVReaderOptions } from "https://deno.land/x/csv@v0.8.0/reader.ts";
|
|
|
|
/**
|
|
* Options object of `csv.readCSVObjects`.
|
|
*/
|
|
export type ParserOptions = Partial<CommonCSVReaderOptions>;
|
|
|
|
/**
|
|
* Raw CSV row returned by `csv.readCSVObjects`.
|
|
*/
|
|
export type RawCsvRow = {
|
|
[key: string]: string;
|
|
};
|
|
|
|
/**
|
|
* Row object with values parsed accordingly to collection schema.
|
|
*/
|
|
export type ParsedRow = {
|
|
// deno-lint-ignore no-explicit-any
|
|
[key: string]: any;
|
|
};
|
|
|
|
export type CsvOptions = {
|
|
delimiter: string;
|
|
lf: boolean;
|
|
quote: string;
|
|
};
|