@releaseotto/core
Version:
OTTO performs your action on new versioning of APIs, packages, schemas, etc. Keepings things nice and neatly automated.
21 lines • 703 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.loadOttoConfig = void 0;
const Automate_1 = require("../types/automator/Automate");
const Otto_1 = require("../factories/Otto");
const input_1 = require("./input");
const schema = require('../schemas/automator-options.json');
/**
* Load otto config file based on either data or location.
*/
function loadOttoConfig(input) {
const obj = (0, input_1.loadConfig)(input, schema);
if (obj instanceof Automate_1.Automate) {
return obj;
}
else {
return (0, Otto_1.createOttoConfig)(JSON.stringify(obj));
}
}
exports.loadOttoConfig = loadOttoConfig;
//# sourceMappingURL=ottoConfig.js.map