Skip to main content

docbox_search/opensearch/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum OpenSearchIndexFactoryError {
5    #[error("missing OPENSEARCH_URL env")]
6    MissingUrl,
7    #[error("failed to parse opensearch url")]
8    InvalidUrl,
9    #[error("failed to create opensearch auth config")]
10    CreateAuthConfig,
11    #[error("failed to build search transport")]
12    BuildTransport,
13}
14
15#[derive(Debug, Error)]
16pub enum OpenSearchSearchError {
17    #[error("failed to create index")]
18    CreateIndex,
19    #[error("failed to get index")]
20    GetIndex,
21    #[error("failed to delete index")]
22    DeleteIndex,
23    #[error("failed to search index")]
24    SearchIndex,
25    #[error("failed to add search data")]
26    AddData,
27    #[error("failed to update search data")]
28    UpdateData,
29    #[error("failed to delete search data")]
30    DeleteData,
31}