UNPKG

limgen

Version:

Infrastructure as Code generator

23 lines (22 loc) 813 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.cliEnum = exports.cliInteger = exports.cliBoolean = void 0; const zod_1 = __importDefault(require("zod")); const cliBoolean = () => zod_1.default.enum(['true', 'false', 'unknown']) .transform((val) => ['true', 'false'].includes(val) ? val : 'unknown'); exports.cliBoolean = cliBoolean; const cliInteger = () => zod_1.default.string().refine((val) => { const parsed = parseInt(val); if (isNaN(parsed)) { return -1; } return parsed; }); exports.cliInteger = cliInteger; const cliEnum = (options) => zod_1.default.enum(options); exports.cliEnum = cliEnum;