UNPKG

@limlabs/limo

Version:

Infrastructure as Code generator

22 lines (21 loc) 812 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;