UNPKG

@atomist/rug

Version:

TypeScript model for Atomist Rugs, see http://docs.atomist.com/

31 lines (30 loc) 927 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Create an event handler with the given expression */ function createEventHandler(name, description, expr, handle, tags) { if (tags === void 0) { tags = []; } return { __kind: "event-handler", __name: name, __description: description, __expression: (typeof expr === "string") ? expr : expr.expression, __tags: tags, handle: handle, }; } exports.createEventHandler = createEventHandler; function createCommandHandler(name, description, handle, tags, intent) { if (tags === void 0) { tags = []; } if (intent === void 0) { intent = []; } return { __kind: "command-handler", __name: name, __description: description, __tags: tags, __intent: intent, handle: handle, }; } exports.createCommandHandler = createCommandHandler;