@deploystack/docker-to-iac
Version:
Translate docker run and docker compose file to Infrastructure as Code
18 lines (17 loc) • 825 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.serviceNameTransformers = void 0;
exports.getServiceNameTransformer = getServiceNameTransformer;
const digitalOceanParserServiceName_1 = require("./digitalOceanParserServiceName");
// Registry of service name transformers
exports.serviceNameTransformers = {
'digitalOcean': digitalOceanParserServiceName_1.digitalOceanParserServiceName,
// Add other transformers here as needed
'default': (serviceName) => serviceName // Identity transformer
};
// Function to get a transformer by name
function getServiceNameTransformer(transformerName) {
if (!transformerName)
return exports.serviceNameTransformers.default;
return exports.serviceNameTransformers[transformerName] || exports.serviceNameTransformers.default;
}