renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
31 lines • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EksAddonsFilter = exports.EksAddonsFilterSchema = void 0;
const zod_1 = require("zod");
const regex_1 = require("../../../util/regex");
const schema_utils_1 = require("../../../util/schema-utils");
const stringIsBoolSchema = zod_1.z
.string()
.transform((value) => {
if (value === 'true') {
return true;
}
else if (value === 'false') {
return false;
}
else {
return false;
}
});
exports.EksAddonsFilterSchema = zod_1.z.object({
addonName: zod_1.z.string().nonempty().regex((0, regex_1.regEx)('^[a-z0-9][a-z0-9-]*[a-z0-9]$')),
kubernetesVersion: zod_1.z
.string()
.regex((0, regex_1.regEx)('^(?<major>\\d+)\\.(?<minor>\\d+)$'))
.optional(),
default: zod_1.z.oboolean().or(stringIsBoolSchema),
region: zod_1.z.string().optional(),
profile: zod_1.z.string().optional(),
});
exports.EksAddonsFilter = schema_utils_1.Json.pipe(exports.EksAddonsFilterSchema);
//# sourceMappingURL=schema.js.map