@controlplane/cli
Version:
Control Plane Corporation CLI
26 lines • 1.32 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFormattedWarning = exports.raiseCustomK8sError = exports.ensurePropertyPresence = exports.ensureNumber = void 0;
function ensureNumber(value) {
if (typeof value === 'string') {
return parseFloat(value);
}
return value;
}
exports.ensureNumber = ensureNumber;
function ensurePropertyPresence(property, filePath, object) {
if (!object) {
throw new Error(`ERROR: '${property}' is required for every object in the file '${filePath}'`);
}
throw new Error(`ERROR: '${property}' is required for object of kind '${object.kind}' and of metadata.name '${object.metadata.name}' in the file '${filePath}'`);
}
exports.ensurePropertyPresence = ensurePropertyPresence;
function raiseCustomK8sError(message, filePath, object) {
throw new Error(`ERROR: ${message}. Object of kind ${object.kind} and of metadata.name '${object.metadata.name}' in the file '${filePath}'`);
}
exports.raiseCustomK8sError = raiseCustomK8sError;
function getFormattedWarning(message, filePath, object) {
return `WARNING: ${message}. Object of kind ${object.kind} and of metadata.name '${object.metadata.name}' in the file '${filePath}'`;
}
exports.getFormattedWarning = getFormattedWarning;
//# sourceMappingURL=helper.js.map
;