meld 1.1.5

Deterministic filesystem state management using Merkle trees
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::error::ApiError;
use crate::provider::profile::ProviderConfig;
use crate::provider::ModelProviderClient;

pub trait ProviderClientResolver: Send + Sync {
    fn resolve_provider_config(&self, provider_name: &str) -> Result<ProviderConfig, ApiError>;
    fn create_provider_client(
        &self,
        provider_name: &str,
    ) -> Result<Box<dyn ModelProviderClient>, ApiError>;
}