Trait SidecarFederation
Source pub trait SidecarFederation {
// Required methods
fn register_artifact_reference(
&mut self,
request: RegisterArtifactReferenceRequest,
journal: &JournalCatalog,
) -> Result<RegisterArtifactReferenceResponse, SidecarError>;
fn get_artifact_reference(
&self,
request: GetArtifactReferenceRequest,
) -> Result<GetArtifactReferenceResponse, SidecarError>;
fn register_vector_record(
&mut self,
request: RegisterVectorRecordRequest,
journal: &JournalCatalog,
) -> Result<RegisterVectorRecordResponse, SidecarError>;
fn search_vectors(
&self,
request: SearchVectorsRequest,
journal: &JournalCatalog,
) -> Result<SearchVectorsResponse, SidecarError>;
}