# Integrations - Main Module # # Runtime abstraction and GitOps integration. let contracts = import "contracts.ncl" in let defaults = import "defaults.ncl" in { # Re-export runtime contracts (not_exported, for type checking only) Runtime | not_exported = contracts.Runtime, RuntimeConfig | not_exported = contracts.RuntimeConfig, ComposeAdapterConfig | not_exported = contracts.ComposeAdapterConfig, # Re-export GitOps contracts (not_exported, for type checking only) GitProvider | not_exported = contracts.GitProvider, EventType | not_exported = contracts.EventType, Environment | not_exported = contracts.Environment, GitOpsRule | not_exported = contracts.GitOpsRule, WebhookConfig | not_exported = contracts.WebhookConfig, ScheduledTrigger | not_exported = contracts.ScheduledTrigger, HealthCheckTrigger | not_exported = contracts.HealthCheckTrigger, GitOpsConfig | not_exported = contracts.GitOpsConfig, # Re-export defaults (exportable data) default_runtime_config = defaults.default_runtime_config, default_compose_config = defaults.default_compose_config, default_gitops_config = defaults.default_gitops_config, }