UNPKG

mockit-cli

Version:

Mock any API in seconds. Config-driven. CLI-powered. No backend required.

14 lines (13 loc) 706 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.configSchema = void 0; const zod_1 = require("zod"); const routeSchema = zod_1.z.object({ response: zod_1.z.object({ success: zod_1.z.object({ status: zod_1.z.number().default(200) }).refine((value) => value !== undefined, { message: "Empty response" }), error: zod_1.z.object({ status: zod_1.z.number() }) }), method: zod_1.z.enum(["GET", "POST", "PUT", "DELETE"], { message: "Invalid method!" }).optional().default('GET'), delay: zod_1.z.number().optional().default(0), }); exports.configSchema = zod_1.z.record(zod_1.z.string().startsWith("/", "Route must start with /"), routeSchema);