ores.variability.api
Table of Contents
Summary
ores.variability.api is a header-only library defining the shared contract
for the variability domain. It provides domain types for system settings
(system_setting, system_settings) with JSON and table I/O, and the NATS
protocol schemas for the variability subject hierarchy. Both
ores.variability.core and consumer components depend on this library.
Inputs
- Domain entity type definitions:
system_setting.hpp,system_settings.hpp. - NATS protocol message definitions.
Outputs
- C++ headers for variability domain types with JSON and table I/O.
- NATS protocol headers for setting query and update operations.
- Aggregate header:
ores.variability.api.domain.hpp.
Entry points
include/ores.variability.api/domain/— all domain entity headers.include/ores.variability.api/messaging/— NATS protocol message headers.
Dependencies
rfl— JSON serialisation via reflection.fort— formatted table rendering.
See also
- ores.variability.core — business logic, persistence, and NATS handlers.
- ores.variability Messaging Reference — full NATS subject and message catalogue.
