UNPKG

pk-template

Version:
24 lines 2.09 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = __importDefault(require("fs")); const pk_yaml_1 = require("../pk-yaml"); exports.deserializePkd = (path, clustr, text) => { const isDeploymentConfigMap = (o) => o && o.metadata && o.metadata.annotations && o.metadata.annotations['pkt.io/type'] == 'pk-deployment'; const objects = pk_yaml_1.parseYamlAll(text); const header = pk_yaml_1.parseYaml(objects.find(isDeploymentConfigMap).data.header); const deployment = { header: header, objects: objects, }; return deployment; }; exports.loadPkd = (env, cluster) => { const text = fs_1.default.readFileSync(`${env}-${cluster}.pkd`, 'utf8'); return exports.deserializePkd(env, cluster, text); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9way1kZXBsb3kvbG9hZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDRDQUFvQjtBQUdwQix3Q0FBcUQ7QUFFeEMsUUFBQSxjQUFjLEdBQUcsQ0FBQyxJQUFZLEVBQUUsTUFBYyxFQUFFLElBQVksRUFBaUIsRUFBRTtJQUMxRixNQUFNLHFCQUFxQixHQUFHLENBQUMsQ0FBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVE7UUFDdkQsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxXQUFXO1FBQ3RCLENBQUMsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxJQUFJLGVBQWUsQ0FBQztJQUUzRCxNQUFNLE9BQU8sR0FBRyxzQkFBWSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ25DLE1BQU0sTUFBTSxHQUFHLG1CQUFTLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMxRSxNQUFNLFVBQVUsR0FBa0I7UUFDaEMsTUFBTSxFQUFFLE1BQU07UUFDZCxPQUFPLEVBQUUsT0FBTztLQUNqQixDQUFDO0lBRUYsT0FBTyxVQUFVLENBQUM7QUFDcEIsQ0FBQyxDQUFDO0FBRVcsUUFBQSxPQUFPLEdBQUcsQ0FBQyxHQUFXLEVBQUUsT0FBZSxFQUFpQixFQUFFO0lBQ3JFLE1BQU0sSUFBSSxHQUFHLFlBQUUsQ0FBQyxZQUFZLENBQUMsR0FBRyxHQUFHLElBQUksT0FBTyxNQUFNLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUQsT0FBTyxzQkFBYyxDQUFDLEdBQUcsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDNUMsQ0FBQyxDQUFDIn0=