@atomist/rug
Version:
TypeScript model for Atomist Rugs, see http://docs.atomist.com/
31 lines (30 loc) • 927 B
JavaScript
;
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;