UNPKG

@gravityai-dev/plugin-base

Version:

Base package for Gravity plugin development

39 lines 1.65 kB
"use strict"; /** * Essential types for plugin base classes * These are the core types needed by PromiseNode and CallbackNode */ Object.defineProperty(exports, "__esModule", { value: true }); exports.NodeExecutionMode = exports.NodeConcurrency = exports.NodeInputType = void 0; // Node input types var NodeInputType; (function (NodeInputType) { NodeInputType["STRING"] = "string"; NodeInputType["NUMBER"] = "number"; NodeInputType["BOOLEAN"] = "boolean"; NodeInputType["OBJECT"] = "object"; NodeInputType["ARRAY"] = "array"; NodeInputType["ANY"] = "any"; NodeInputType["SIGNAL"] = "signal"; // Special callback node control signals NodeInputType["RESET"] = "reset"; NodeInputType["PAUSE"] = "pause"; NodeInputType["RESUME"] = "resume"; NodeInputType["SPAWN"] = "spawn"; })(NodeInputType || (exports.NodeInputType = NodeInputType = {})); // Node concurrency levels var NodeConcurrency; (function (NodeConcurrency) { NodeConcurrency[NodeConcurrency["SEQUENTIAL"] = 1] = "SEQUENTIAL"; NodeConcurrency[NodeConcurrency["LOW"] = 50] = "LOW"; NodeConcurrency[NodeConcurrency["MEDIUM"] = 100] = "MEDIUM"; NodeConcurrency[NodeConcurrency["HIGH"] = 200] = "HIGH"; NodeConcurrency[NodeConcurrency["UNLIMITED"] = -1] = "UNLIMITED"; })(NodeConcurrency || (exports.NodeConcurrency = NodeConcurrency = {})); // Node execution mode var NodeExecutionMode; (function (NodeExecutionMode) { NodeExecutionMode["PROMISE"] = "promise"; NodeExecutionMode["CALLBACK"] = "callback"; })(NodeExecutionMode || (exports.NodeExecutionMode = NodeExecutionMode = {})); //# sourceMappingURL=types.js.map