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 | null; headers_matched: Array | null; category_field_map?: object; custom_columns: Array; failure_reason: string; submitted_at: string; failed_at: string; created_at: string; handled_at: string; matched_at: string; stylesheet: StyleSheet | null; } export interface Meta extends BaseMeta { inChunks?: number; } export interface StreamedMeta extends BaseMeta { inChunks: number; hasMore: boolean; pointer: number; } interface StyleSheet { [key: string]: { bold?: boolean; italic?: boolean; strike?: boolean; }; } export {};