UNPKG

@im-sampm/act-js

Version:

nodejs wrapper for nektos/act

30 lines (29 loc) 886 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ActionInput = void 0; const argument_map_1 = require("../map/argument-map"); class ActionInput { constructor(event) { this.input = new argument_map_1.ArgumentMap("--input"); this.event = event; } get map() { return this.input.map; } toActArguments() { if (Object.keys(this.event.event).length > 0) { const eventCopy = { ...this.event.event }; // Merge inputs with existing event entries eventCopy.inputs = { ...(eventCopy.inputs || {}), ...Object.fromEntries(this.input.map) }; this.event.event = eventCopy; return []; } else { return this.input.toActArguments(); } } } exports.ActionInput = ActionInput;