ores.synthetic.api

Table of Contents

Diagram

ores.synthetic.api component diagram

Figure 1: ores.synthetic.api

Summary

ores.synthetic.api is a header-only library defining the domain types and NATS protocol schemas for the synthetic data component. It provides types for generated organisations, generation options, and synthetic catalogs, consumed by ores.synthetic.core (server) and any client requesting catalog generation.

Inputs

  • Domain entity type definitions: generated_organisation.hpp, generation_options.hpp, organisation_generation_options.hpp, synthetic_catalog.hpp.

Outputs

  • C++ headers for all synthetic-data domain types.
  • NATS protocol headers for catalog generation requests and responses.

Entry points

  • include/ores.synthetic.api/domain/ — all domain entity headers.
  • include/ores.synthetic.api/messaging/ — NATS protocol message headers.

Dependencies

  • rfl — JSON serialisation via reflection.

See also

Emacs 29.1 (Org mode 9.6.6)