feat(fetch-requests): csv source type; stop offering legacy file source on create

This commit is contained in:
2026-08-24 15:07:35 +05:30
parent 1af0a6ba7a
commit 699c3df3a5

View File

@@ -7,7 +7,7 @@ export type FetchRequestStatus =
| "completed" | "completed"
| "failed"; | "failed";
export type SourceType = "file" | "pdf" | "xlsx" | "email"; export type SourceType = "file" | "pdf" | "xlsx" | "csv" | "email";
export interface FileSource { export interface FileSource {
type?: SourceType; type?: SourceType;
@@ -28,6 +28,10 @@ export interface XlsxSource extends FileSource {
type: "xlsx"; type: "xlsx";
} }
export interface CsvSource extends FileSource {
type: "csv";
}
export interface EmailSource { export interface EmailSource {
type: "email"; type: "email";
bank: string; bank: string;
@@ -43,7 +47,7 @@ export type PipelineType = "heuristic" | "llm" | "llama_parse";
export type TrustFallback = "amount" | "balance"; export type TrustFallback = "amount" | "balance";
export interface FetchRequestCreate { export interface FetchRequestCreate {
source: PdfSource | XlsxSource | FileSource | EmailSource; source: PdfSource | XlsxSource | CsvSource | EmailSource;
account_name: string; account_name: string;
pipeline?: PipelineType; pipeline?: PipelineType;
trust_fallback?: TrustFallback | null; trust_fallback?: TrustFallback | null;