Skip to main content

cf_system_sdk_directory/
lib.rs

1//! Module Orchestrator Contracts
2//!
3//! Domain contracts and client interfaces for module orchestration.
4//! This crate provides the `DirectoryClient` trait and related types that
5//! define the contract for service discovery and instance management.
6#![cfg_attr(coverage_nightly, feature(coverage_attribute))]
7
8mod api;
9#[cfg(feature = "grpc")]
10mod grpc;
11
12pub use api::{DirectoryClient, RegisterInstanceInfo, ServiceEndpoint, ServiceInstanceInfo};
13#[cfg(feature = "grpc")]
14pub use grpc::*;