@voiceflow/common
Version:
Junk drawer of utility functions
11 lines (10 loc) • 448 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.zOptionalBooleanString = void 0;
const zod_1 = require("zod");
const zOptionalBooleanString = (defaultValue = false) => zod_1.z
.union([zod_1.z.literal(String(true)), zod_1.z.literal(String(false))])
.optional()
.default(String(defaultValue))
.transform((value) => value === String(true));
exports.zOptionalBooleanString = zOptionalBooleanString;