Versions in this module Expand all Collapse all v0 v0.1.0 Jul 11, 2025 Changes in this version + func Down(configFile string, serverNames []string) error + func List(configFile string) error + func Logs(configFile string, serverNames []string, follow bool) error + func ShortDuration(d time.Duration) string + func Start(configFile string, serverNames []string) error + func Stop(configFile string, serverNames []string) error + func Up(configFile string, serverNames []string) error + func Validate(configFile string) error + type Composer struct + func NewComposer(configPath string) (*Composer, error) + func (c *Composer) GetProtocolManagers(serverName string) *ProtocolManagerSet + func (c *Composer) Shutdown() error + func (c *Composer) StartAll() error + func (c *Composer) StartServer(serverName string) error + func (c *Composer) StopAll() error + func (c *Composer) StopServer(serverName string) error + type HealthChecker struct + func NewHealthChecker(healthConfig config.HealthCheck, logger *logging.Logger, baseURL string) *HealthChecker + func (hc *HealthChecker) Check() error + type LifecycleManager struct + func NewLifecycleManager(cfg *config.ComposeConfig, logger *logging.Logger, projectDir string) *LifecycleManager + func (lm *LifecycleManager) ExecutePostStartHook(serverName string, hook string) error + func (lm *LifecycleManager) ExecutePostStopHook(serverName string, hook string) error + func (lm *LifecycleManager) ExecutePreStartHook(serverName string, hook string) error + func (lm *LifecycleManager) ExecutePreStopHook(serverName string, hook string) error + type ProtocolManagerSet struct + Change *protocol.ChangeNotificationManager + Progress *protocol.ProgressManager + Resource *protocol.ResourceManager + Sampling *protocol.SamplingManager + Subscription *protocol.SubscriptionManager