UNPKG

compose-as-code

Version:

Provides a module to express docker compose files as code

20 lines (19 loc) 755 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.compileNetworks = void 0; const compilerUtils_1 = require("./compilerUtils"); const compileNetwork = (network) => { let networkTextBlock = ''; const baseIndentation = 1; networkTextBlock += (0, compilerUtils_1.compileKeyValuePair)(network.id, '', baseIndentation); return networkTextBlock; }; const compileNetworks = (composition) => { const baseIndentation = 0; let networksTextBlock = (0, compilerUtils_1.compileKeyValuePair)('networks', '', baseIndentation); composition.networks.forEach(service => { networksTextBlock += compileNetwork(service); }); return networksTextBlock; }; exports.compileNetworks = compileNetworks;