ores.synthetic.service

Table of Contents

Diagram

ores.synthetic.service component diagram

Figure 1: ores.synthetic.service

Summary

ores.synthetic.service is the NATS service entrypoint for the synthetic data domain. It reads configuration, opens NATS connections, registers all message handlers from ores.synthetic.core, and runs the event loop. All generation logic lives in ores.synthetic.core.

Inputs

  • Configuration file: NATS server URL and environment settings.
  • NATS request messages triggering catalog generation operations.

Outputs

  • A running NATS service handling synthetic data generation requests.
  • NATS response messages returned to callers.
  • Structured logs via ores.logging.

Entry points

  • src/main.cpp — process entry point.
  • src/app/ — application bootstrap and dependency injection.
  • src/config/ — configuration parsing and validation.

Dependencies

  • ores.synthetic.core — all NATS handlers and generation logic.
  • ores.synthetic.api — shared protocol types.
  • ores.logging — structured logging infrastructure.
  • nats.c — NATS client for connection management.

See also

Emacs 29.1 (Org mode 9.6.6)