// Copyright (c) 2025, Salesforce, Inc.,
// All rights reserved.
// For full license text, see the LICENSE.txt file
use crate::config::Config;
use crate::container::Container;
/// Trait to define a service.
pub trait Service {
type Config: Config;
fn new(config: &Self::Config, container: &Container) -> Self;
}