k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
31 lines • 932 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toContainerPort = toContainerPort;
exports.toContainerPorts = toContainerPorts;
exports.toServicePort = toServicePort;
exports.toServicePorts = toServicePorts;
const _imports_1 = require("../../_imports");
function toContainerPort(entry) {
return {
containerPort: entry.port,
name: entry.name,
protocol: entry.protocol,
hostPort: entry.hostPort,
hostIp: entry.hostIp?.text
};
}
function toContainerPorts(ports) {
return ports.values.map(toContainerPort);
}
function toServicePort(entry) {
return {
port: entry.frontend,
targetPort: _imports_1.CDK.IntOrString.fromString(entry.name),
protocol: entry.protocol,
name: entry.name
};
}
function toServicePorts(ports) {
return ports.values.map(toServicePort).toList();
}
//# sourceMappingURL=adapters.js.map