batch_mode_batch_client/
errors.rs

1// ---------------- [ File: batch-mode-batch-client/src/errors.rs ]
2crate::ix!();
3
4error_tree!{
5
6    pub enum BatchDownloadError {
7
8        #[display("BatchDownloadError: batch failed. batch_id={batch_id:?}")]
9        BatchFailed             { batch_id: String },
10
11        #[display("BatchDownloadError: batch still processing. batch_id={batch_id:?}")]
12        BatchStillProcessing    { batch_id: String },
13
14        #[display("BatchDownloadError: error file already exists. batch_triple={triple:?}")]
15        ErrorFileAlreadyExists  { triple: BatchFileTriple },
16
17        #[display("BatchDownloadError: output file already exists. batch_triple={triple:?}")]
18        OutputFileAlreadyExists { triple: BatchFileTriple },
19
20        #[display("BatchDownloadError: unknown batch status. batch_id={batch_id:?}, batch_status={status:?}")]
21        UnknownBatchStatus      { batch_id: String, status:   BatchStatus, },
22
23        BatchMetadataError(BatchMetadataError),
24        IoError(std::io::Error),
25        OpenAIClientError(OpenAIClientError),
26    }
27
28    pub enum OpenAIClientError {
29        OpenAIError(OpenAIError),
30        ApiError(OpenAIApiError),
31    }
32}