summaryrefslogtreecommitdiff
path: root/node_modules/@jet/environment/models/actions/compound-action.js
diff options
context:
space:
mode:
authorrxliuli <rxliuli@gmail.com>2025-11-04 05:03:50 +0800
committerrxliuli <rxliuli@gmail.com>2025-11-04 05:03:50 +0800
commitbce557cc2dc767628bed6aac87301a1be7c5431b (patch)
treeb51a051228d01fe3306cd7626d4a96768aadb944 /node_modules/@jet/environment/models/actions/compound-action.js
init commit
Diffstat (limited to 'node_modules/@jet/environment/models/actions/compound-action.js')
-rw-r--r--node_modules/@jet/environment/models/actions/compound-action.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/node_modules/@jet/environment/models/actions/compound-action.js b/node_modules/@jet/environment/models/actions/compound-action.js
new file mode 100644
index 0000000..6c3e159
--- /dev/null
+++ b/node_modules/@jet/environment/models/actions/compound-action.js
@@ -0,0 +1,22 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.makeCompoundAction = exports.isCompoundAction = void 0;
+/**
+ * Custom type guard to determine if an action is a CompoundAction.
+ */
+function isCompoundAction(action) {
+ return (action === null || action === void 0 ? void 0 : action.$kind) === "compoundAction";
+}
+exports.isCompoundAction = isCompoundAction;
+/**
+ * Helper that returns a CompoundAction, given an ActionMetrics and ActionModel[] of subactions.
+ */
+function makeCompoundAction(actionMetrics, subactions) {
+ return {
+ $kind: "compoundAction",
+ subactions,
+ actionMetrics,
+ };
+}
+exports.makeCompoundAction = makeCompoundAction;
+//# sourceMappingURL=compound-action.js.map \ No newline at end of file