mockit-cli
Version:
Mock any API in seconds. Config-driven. CLI-powered. No backend required.
14 lines (13 loc) • 706 B
JavaScript
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);
;