diff --git a/src/features/fetch-requests/fetch-requests.models.ts b/src/features/fetch-requests/fetch-requests.models.ts index f3750dc..8d4574b 100644 --- a/src/features/fetch-requests/fetch-requests.models.ts +++ b/src/features/fetch-requests/fetch-requests.models.ts @@ -7,7 +7,7 @@ export type FetchRequestStatus = | "completed" | "failed"; -export type SourceType = "file" | "pdf" | "xlsx" | "email"; +export type SourceType = "file" | "pdf" | "xlsx" | "csv" | "email"; export interface FileSource { type?: SourceType; @@ -28,6 +28,10 @@ export interface XlsxSource extends FileSource { type: "xlsx"; } +export interface CsvSource extends FileSource { + type: "csv"; +} + export interface EmailSource { type: "email"; bank: string; @@ -43,7 +47,7 @@ export type PipelineType = "heuristic" | "llm" | "llama_parse"; export type TrustFallback = "amount" | "balance"; export interface FetchRequestCreate { - source: PdfSource | XlsxSource | FileSource | EmailSource; + source: PdfSource | XlsxSource | CsvSource | EmailSource; account_name: string; pipeline?: PipelineType; trust_fallback?: TrustFallback | null;