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>
-