summaryrefslogtreecommitdiff
path: root/node_modules/@jet/environment/dispatching/actions/action-provider.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/dispatching/actions/action-provider.js
init commit
Diffstat (limited to 'node_modules/@jet/environment/dispatching/actions/action-provider.js')
-rw-r--r--node_modules/@jet/environment/dispatching/actions/action-provider.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/node_modules/@jet/environment/dispatching/actions/action-provider.js b/node_modules/@jet/environment/dispatching/actions/action-provider.js
new file mode 100644
index 0000000..c4fe0ad
--- /dev/null
+++ b/node_modules/@jet/environment/dispatching/actions/action-provider.js
@@ -0,0 +1,18 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.isBaseActionProvider = void 0;
+const optional_1 = require("../../types/optional");
+/**
+ * Checks if an object conforms to `BaseActionProvider`.
+ * @remarks
+ * This function does not perform any checking for the generic types.
+ * @param provider - The object that may be an action provider.
+ */
+function isBaseActionProvider(provider) {
+ if (typeof provider !== "object") {
+ return false;
+ }
+ return (0, optional_1.isSome)(provider === null || provider === void 0 ? void 0 : provider["actionFor"]);
+}
+exports.isBaseActionProvider = isBaseActionProvider;
+//# sourceMappingURL=action-provider.js.map \ No newline at end of file