Skip to main content

ProviderFactory

Type Alias ProviderFactory 

Source
pub type ProviderFactory = fn(cfg: &ReleaseSourceConfig, token: Option<SecretString>) -> Result<Arc<dyn ReleaseProvider>, ProviderError>;
Expand description

Signature of a provider factory. Accepts a parsed ReleaseSourceConfig plus an optional bearer token and returns an Arc<dyn ReleaseProvider> (or a validation error).