SidecarFederation

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>;
}

Required Methods§

Implementors§