stem_cli library

Classes

CliContext
RoutingConfigLoader
Loads routing configuration into a RoutingRegistry, providing friendlier error messages than the raw YAML parsing utilities.
StemRoutingContext
Context required to resolve routing subscriptions.
WorkerSubscriptionBuilder
Helper that translates queue/broadcast selections into a RoutingSubscription, validating against the loaded routing registry.

Functions

buildWorkerSubscription({required StemConfig config, required RoutingRegistry registry, List<String>? queueOverrides, List<String>? broadcastOverrides}) → RoutingSubscription
Convenience helper combining StemConfig defaults with optional overrides to produce a RoutingSubscription.
createDefaultContext({Map<String, String>? environment}) Future<CliContext>
runStemCli(List<String> arguments, {StringSink? out, StringSink? err, String? scheduleFilePath, Future<CliContext> contextBuilder()?, Map<String, String>? environment, ScheduleContextBuilder? scheduleContextBuilder, WorkflowContextBuilder? workflowContextBuilder}) Future<int>