pk-template
Version:
p template engine for kubernetes
32 lines • 2.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const json_output_1 = require("./json-output");
const pkt_output_1 = require("./pkt-output");
const yaml_output_1 = require("./yaml-output");
function outputFactory(options) {
if (options.json || options.json1) {
return new json_output_1.JsonOutput(options);
}
else if (options.pkt) {
return new pkt_output_1.PktOutput(options);
}
else {
return new yaml_output_1.YamlOutput(options);
}
}
exports.outputFactory = outputFactory;
function buildOutput(options, objects) {
const generator = outputFactory(options).write(objects);
const list = [];
while (true) {
const result = generator.next();
if (result.done) {
return list.join('\n');
}
else {
list.push(result.value);
}
}
}
exports.buildOutput = buildOutput;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9wa3Qvb3V0cHV0cy9mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsK0NBQTJDO0FBQzNDLDZDQUF5QztBQUN6QywrQ0FBMkM7QUFJM0MsU0FBZ0IsYUFBYSxDQUFDLE9BQW9CO0lBQ2hELElBQUksT0FBTyxDQUFDLElBQUksSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFO1FBQ2pDLE9BQU8sSUFBSSx3QkFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0tBQ2hDO1NBQU0sSUFBSSxPQUFPLENBQUMsR0FBRyxFQUFFO1FBQ3RCLE9BQU8sSUFBSSxzQkFBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0tBQy9CO1NBQU07UUFDTCxPQUFPLElBQUksd0JBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztLQUNoQztBQUNILENBQUM7QUFSRCxzQ0FRQztBQUVELFNBQWdCLFdBQVcsQ0FBQyxPQUFvQixFQUFFLE9BQWtCO0lBQ2xFLE1BQU0sU0FBUyxHQUFHLGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDeEQsTUFBTSxJQUFJLEdBQUcsRUFBRSxDQUFDO0lBQ2hCLE9BQU8sSUFBSSxFQUFFO1FBQ1gsTUFBTSxNQUFNLEdBQUcsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ2hDLElBQUksTUFBTSxDQUFDLElBQUksRUFBRTtZQUNmLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN4QjthQUFNO1lBQ0wsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDekI7S0FDRjtBQUNILENBQUM7QUFYRCxrQ0FXQyJ9