flatfile-csv-importer
Version:
A simple adapter for elegantly importing CSV files via flatfile.io (Typescript, ES6, Browser)
38 lines (37 loc) • 986 B
TypeScript
import EndUserObject from './obj.end-user';
import FileObject from './obj.file';
export interface BaseMeta {
batchID: string;
endUser?: EndUserObject;
status: string;
originalFile: FileObject | null;
csvFile: FileObject | null;
filename: string;
managed: boolean;
filetype: string;
manual: boolean;
config: object;
parsing_config: object;
count_rows: number;
count_rows_accepted: number;
count_columns: number;
count_columns_matched: number;
skipped_rows: number;
headers_raw: Array<object> | null;
headers_matched: Array<object> | null;
custom_columns: Array<object>;
failure_reason: string;
submitted_at: string;
failed_at: string;
created_at: string;
handled_at: string;
matched_at: string;
}
export default interface Meta extends BaseMeta {
inChunks?: number;
}
export interface StreamedMeta extends BaseMeta {
inChunks: number;
hasMore: boolean;
pointer: number;
}