{"version":3,"sources":["jsdelivr-header.js","/npm/mongodb-sharding-bitnami-yaml-generator@1.2.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,oCAAiC,EACzC,IAAI,iBAAmB,QAAQ,2BAC3B,sBAAwB,QAAQ,gCACpC,SAAS,+BAA+B,EAAiB,GACrD,IAAK,EAAgB,oBAAsB,EAAe,OAAO,SAAW,EAAgB,WACxF,MAAM,IAAI,MAAM,iHACgB,GAAhC,EAAe,OAAO,SACtB,EAAe,OAAS,CACpB,CACI,eAAgB,EAChB,eAAe,KAI3B,IAAI,EAAiB,IAAI,iBAAiB,eAAe,GACrD,EAAgB,oBAChB,wBAAwB,EAAiB,GAE7C,IAAI,EAAsB,IAAI,sBAAsB,oBAAoB,EAAiB,GAEzF,OADA,EAAoB,qBACb,EAAoB,MAC/B,CAEA,SAAS,wBAAwB,EAAiB,GAC9C,IAAK,IAAI,EAAa,EAAG,EAAa,EAAgB,WAAY,IAC1D,EAAe,OAAO,OAAO,GAC7B,EAAe,OAAO,OAAO,GAAc,EAAe,OAAO,OAAO,GAGxE,EAAe,SAAS,EAAe,OAAO,OAAO,GAGjE,CAVA,QAAQ,+BAAiC","file":"/npm/mongodb-sharding-bitnami-yaml-generator@1.2.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/mongodb-sharding-bitnami-yaml-generator@1.2.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.generateMongoDBShardYamlConfig = void 0;\r\nvar mongosInstance_1 = require(\"./models/mongosInstance\");\r\nvar mongoShardGenerator_1 = require(\"./models/mongoShardGenerator\");\r\nfunction generateMongoDBShardYamlConfig(generatorConfig, instanceConfig) {\r\n    if (!generatorConfig.useSameShardConfig && instanceConfig.shards.length !== generatorConfig.shardCount)\r\n        throw new Error(\"The count of shard config is not same to generator count when config generatorConfig.useSameShardConfig=false\");\r\n    if (instanceConfig.shards.length == 0) {\r\n        instanceConfig.shards = [\r\n            {\r\n                secondaryCount: 1,\r\n                enableArbiter: true\r\n            }\r\n        ];\r\n    }\r\n    var mongosInstance = new mongosInstance_1.MongosInstance(instanceConfig);\r\n    if (generatorConfig.useSameShardConfig) {\r\n        addGeneratorShardConfig(generatorConfig, mongosInstance);\r\n    }\r\n    var mongoShardGenerator = new mongoShardGenerator_1.MongoShardGenerator(generatorConfig, mongosInstance);\r\n    mongoShardGenerator.generateYamlConfig();\r\n    return mongoShardGenerator.result;\r\n}\r\nexports.generateMongoDBShardYamlConfig = generateMongoDBShardYamlConfig;\r\nfunction addGeneratorShardConfig(generatorConfig, mongosInstance) {\r\n    for (var shardIndex = 1; shardIndex < generatorConfig.shardCount; shardIndex++) {\r\n        if (mongosInstance.config.shards[shardIndex]) {\r\n            mongosInstance.config.shards[shardIndex] = mongosInstance.config.shards[0];\r\n        }\r\n        else {\r\n            mongosInstance.addShard(mongosInstance.config.shards[0]);\r\n        }\r\n    }\r\n}\r\n"]}