docbox_search/opensearch/
error.rs1use 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}