From 699c3df3a5f61bc5b695c94b76faccf3309c459a Mon Sep 17 00:00:00 2001 From: Vishesh 'ironeagle' Bangotra Date: Mon, 24 Aug 2026 15:07:35 +0530 Subject: [PATCH] feat(fetch-requests): csv source type; stop offering legacy file source on create --- src/features/fetch-requests/fetch-requests.models.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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;