Added support for wick invoke
on app configuration
#418
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Historically,
wick invoke
would only work on component configuration, and making individual calls to operations in complex wick apps has gotten more difficult with provides/requires, root configuration, and resources.This PR adds
wick invoke
support for application configurations. When you dowick invoke your-app.wick <path::component::operation>
,wick
will instantiate a runtime and all children scopes, but will not start any trigger logic. It will find the appropriate scope by name and execute the operation in isolation. Thedeep reference
syntax is IDs separated with two colons. E.g.,In addition, this PR:
wick invoke
on components for consistency.this.that
) to double-semi-colon-delimited (this::that
) for consistency.__root__
audit/lockdown node to__local__
to align with local Entities.