Skip to main content

module_orchestrator/
lib.rs

1//! Module Orchestrator
2//!
3//! System module for service discovery.
4//! This module provides `DirectoryService` for gRPC service registration and discovery.
5#![cfg_attr(coverage_nightly, feature(coverage_attribute))]
6
7// === MODULE DEFINITION ===
8pub mod module;
9pub use module::{ModuleOrchestrator, ModuleOrchestratorConfig};
10
11// === INTERNAL MODULES (pub for integration tests) ===
12pub mod api;
13pub mod domain;
14mod server;
15
16// === RE-EXPORTS ===
17pub use cf_system_sdks::directory::{
18    DirectoryGrpcClient, RegisterInstanceInfo, ServiceEndpoint, ServiceInstanceInfo,
19};