basic csv support
+ csv imports + import options + type detection + bool, number, date, text, email and json types supported
This commit is contained in:
21
types/csv.ts
Normal file
21
types/csv.ts
Normal file
@ -0,0 +1,21 @@
|
||||
import { CommonCSVReaderOptions } from "https://deno.land/x/csv@v0.8.0/reader.ts";
|
||||
|
||||
/**
|
||||
* Options object of `csv.readCSVObjects`.
|
||||
*/
|
||||
export type ParserOptions = Partial<CommonCSVReaderOptions>;
|
||||
|
||||
/**
|
||||
* Raw row object with string properties returned by `csv.readCSVObjects`.
|
||||
*/
|
||||
export type RawRow = {
|
||||
[key: string]: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* Row object with values parsed accordingly to collection schema.
|
||||
*/
|
||||
export type ParsedRow = {
|
||||
// deno-lint-ignore no-explicit-any
|
||||
[key: string]: any;
|
||||
};
|
Reference in New Issue
Block a user