feat(fetch-requests): csv source type; stop offering legacy file source on create
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user