UNPKG

nope-js-node

Version:

NoPE Runtime for Nodejs. For Browser-Support please use nope-browser

105 lines (104 loc) 5.19 kB
"use strict"; /** * @author Martin Karkowski * @email m.karkowski@zema.de * @desc [description] */ Object.defineProperty(exports, "__esModule", { value: true }); exports.VALID_NODES = exports.NODE_TYPE_EVENT_TO_DATA = exports.NODE_TYPE_DATA_TO_ON_TRUE = exports.NODE_TYPE_DATA_TO_ON_CHANGE = exports.NODE_TYPE_WAIT_FOR = exports.NODE_TYPE_FLOW_IF = exports.NODE_TYPE_FLOW_SYNC = exports.NODE_TYPE_BOOL_XOR = exports.NODE_TYPE_BOOL_AND = exports.NODE_TYPE_BOOL_OR = exports.NODE_TYPE_BOOL_NOT = exports.NODE_TYPE_DATA_IF = exports.NODE_TYPE_MODULE = exports.NODE_TYPE_VAR = exports.NODE_TYPE_TRANSITION = exports.NODE_TYPE_TOKEN_TO_DATA = exports.NODE_TYPE_PLACE = exports.NODE_TYPE_FLOW_OPERATION = exports.NODE_TYPE_START = exports.NODE_TYPE_DATA_TO_TOKEN = exports.NODE_TYPE_CONSTANT = exports.NODE_TYPE_GROUP = exports.VALID_PORTS = exports.VALID_SERVICE_PORTS = exports.PORT_SERVICE_RESULT = exports.PORT_SERVICE_ERROR = exports.PORT_SERVICE_DONE = exports.VALID_ACTION_PORTS = exports.PORT_ACTION_LOCK = exports.PORT_ACTION_RELEASE = exports.PORT_ACTION_FIRED = exports.PORT_ACTION_FIRE = exports.VALID_FLOW_PORTS = exports.PORT_FLOW_OP_ERROR = exports.PORT_FLOW_OP_DONE = exports.PORT_FLOW_OP_EXECUTE = exports.VALID_BASE_PORTS = exports.PORT_FUNCTION = exports.PORT_EVENT = exports.PORT_DATA = exports.VALID_PETRINET_PORTS = exports.PORT_PLACE = exports.PORT_PRODUCE_TOKEN = exports.PORT_REQUIRE_TOKEN = exports.PORT_CONSUME_TOKEN = exports.PORT_AVOID_TOKEN = void 0; exports.PORT_AVOID_TOKEN = "transition.input.avoid"; exports.PORT_CONSUME_TOKEN = "transition.input.consume"; exports.PORT_REQUIRE_TOKEN = "transition.input.require"; exports.PORT_PRODUCE_TOKEN = "transition.output.produce"; exports.PORT_PLACE = "place"; exports.VALID_PETRINET_PORTS = [ exports.PORT_AVOID_TOKEN, exports.PORT_CONSUME_TOKEN, exports.PORT_REQUIRE_TOKEN, exports.PORT_PRODUCE_TOKEN, exports.PORT_PLACE, ]; exports.PORT_DATA = "data"; exports.PORT_EVENT = "event"; exports.PORT_FUNCTION = "function"; exports.VALID_BASE_PORTS = [ exports.PORT_DATA, exports.PORT_EVENT, exports.PORT_FUNCTION, ]; exports.PORT_FLOW_OP_EXECUTE = "flow.operation.start"; exports.PORT_FLOW_OP_DONE = "flow.operation.done"; exports.PORT_FLOW_OP_ERROR = "flow.operation.error"; exports.VALID_FLOW_PORTS = [ exports.PORT_FLOW_OP_EXECUTE, exports.PORT_FLOW_OP_DONE, exports.PORT_FLOW_OP_ERROR, ]; exports.PORT_ACTION_FIRE = "transition.control.fire"; exports.PORT_ACTION_FIRED = "transition.control.fired"; exports.PORT_ACTION_RELEASE = "transition.control.release"; exports.PORT_ACTION_LOCK = "transition.control.lock"; exports.VALID_ACTION_PORTS = [ exports.PORT_ACTION_FIRE, exports.PORT_ACTION_FIRED, exports.PORT_ACTION_RELEASE, exports.PORT_ACTION_LOCK, ]; exports.PORT_SERVICE_DONE = "service.done"; exports.PORT_SERVICE_ERROR = "service.error"; exports.PORT_SERVICE_RESULT = "service.result"; exports.VALID_SERVICE_PORTS = [ exports.PORT_SERVICE_DONE, exports.PORT_SERVICE_ERROR, exports.PORT_SERVICE_RESULT, ]; exports.VALID_PORTS = [ ...exports.VALID_PETRINET_PORTS, ...exports.VALID_BASE_PORTS, ...exports.VALID_FLOW_PORTS, ...exports.VALID_ACTION_PORTS, ...exports.VALID_SERVICE_PORTS, ]; exports.NODE_TYPE_GROUP = "node:group"; exports.NODE_TYPE_CONSTANT = "node:data:constant"; exports.NODE_TYPE_DATA_TO_TOKEN = "node:converter:data-to-token"; exports.NODE_TYPE_START = "node:flow:start"; exports.NODE_TYPE_FLOW_OPERATION = "node:flow:operation"; exports.NODE_TYPE_PLACE = "node:petrinet:place"; exports.NODE_TYPE_TOKEN_TO_DATA = "node:converter:token-to-data"; exports.NODE_TYPE_TRANSITION = "node:petrinet:transition"; exports.NODE_TYPE_VAR = "node:data:constant"; exports.NODE_TYPE_MODULE = "node:module"; exports.NODE_TYPE_DATA_IF = "node:data:if"; exports.NODE_TYPE_BOOL_NOT = "node:bool:not"; exports.NODE_TYPE_BOOL_OR = "node:bool:or"; exports.NODE_TYPE_BOOL_AND = "node:bool:and"; exports.NODE_TYPE_BOOL_XOR = "node:bool:xor"; exports.NODE_TYPE_FLOW_SYNC = "node:flow:sync"; exports.NODE_TYPE_FLOW_IF = "node:flow:if"; exports.NODE_TYPE_WAIT_FOR = "node:flow:wait-for"; exports.NODE_TYPE_DATA_TO_ON_CHANGE = "node:converter:data-to-on-change"; exports.NODE_TYPE_DATA_TO_ON_TRUE = "node:converter:data-to-on-true"; exports.NODE_TYPE_EVENT_TO_DATA = "node:converter:event-to-data"; exports.VALID_NODES = [ exports.NODE_TYPE_GROUP, exports.NODE_TYPE_CONSTANT, exports.NODE_TYPE_DATA_TO_TOKEN, exports.NODE_TYPE_FLOW_OPERATION, exports.NODE_TYPE_PLACE, exports.NODE_TYPE_TOKEN_TO_DATA, exports.NODE_TYPE_TRANSITION, exports.NODE_TYPE_MODULE, exports.NODE_TYPE_VAR, exports.NODE_TYPE_DATA_IF, exports.NODE_TYPE_BOOL_NOT, exports.NODE_TYPE_BOOL_OR, exports.NODE_TYPE_BOOL_AND, exports.NODE_TYPE_BOOL_XOR, exports.NODE_TYPE_FLOW_IF, exports.NODE_TYPE_FLOW_SYNC, exports.NODE_TYPE_DATA_TO_ON_TRUE, exports.NODE_TYPE_DATA_TO_ON_CHANGE, exports.NODE_TYPE_EVENT_TO_DATA, ]; exports.VALID_PORTS.map((id) => exports.VALID_NODES.push(id));