UNPKG

api-core

Version:

Model-based dynamic multi-level APIs for any provider, plus multiple consumption channels

22 lines 951 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ApiAction = exports.ApiActionTriggerKind = void 0; var ApiActionTriggerKind; (function (ApiActionTriggerKind) { ApiActionTriggerKind[ApiActionTriggerKind["OnInput"] = 0] = "OnInput"; ApiActionTriggerKind[ApiActionTriggerKind["BeforeOutput"] = 1] = "BeforeOutput"; ApiActionTriggerKind[ApiActionTriggerKind["AfterOutput"] = 2] = "AfterOutput"; })(ApiActionTriggerKind = exports.ApiActionTriggerKind || (exports.ApiActionTriggerKind = {})); class ApiAction { constructor(name, execute, triggerKind = ApiActionTriggerKind.OnInput) { this.triggerKind = ApiActionTriggerKind.OnInput; this.inspect = () => { return `api-action{${this.name}}`; }; this.name = name; this.execute = execute; this.triggerKind = triggerKind; } } exports.ApiAction = ApiAction; //# sourceMappingURL=ApiAction.js.map