summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-24 13:50:53 +0300
committerPaul Buetow <paul@buetow.org>2026-05-24 13:50:53 +0300
commit6d90062cb1b3f00f6fc1e5db942a153580b196ee (patch)
tree9a87e6e1e1f8fa49f4ec3caf312d0f09301db10b /cmd
parentedef5bf414f60704f2a18c0d41d4464f2fd7d2c0 (diff)
rpn: decouple RPN from concrete *Operations type (task aj)
Define OperationsProvider interface composed of focused sub-interfaces (ModeController, MetricCommander, CustomMetricManager) plus the existing StackOperator. Change RPN.ops from *Operations to OperationsProvider so the high-level RPN module depends on abstractions, not the concrete type (DIP). Add compile-time assertions for the new interfaces in operations.go.
Diffstat (limited to 'cmd')
0 files changed, 0 insertions, 0 deletions