MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / validateParams

Function validateParams

packages/server/src/middleware/validate.ts:122–132  ·  view source on GitHub ↗
(schema: z.ZodType<T>)

Source from the content-addressed store, hash-verified

120 * Build a Fastify `preHandler` that parses `req.params` against `schema`.
121 */
122export function validateParams<T>(schema: z.ZodType<T>): PreHandlerHook {
123 return (req, reply, done) => {
124 const result = schema.safeParse(req.params);
125 if (!result.success) {
126 reply.send(buildValidationEnvelope(zodIssuesToDetails(result.error), req.id));
127 return;
128 }
129 req.params = result.data;
130 done();
131 };
132}

Callers 1

defineRouteFunction · 0.90

Calls 4

zodIssuesToDetailsFunction · 0.85
buildValidationEnvelopeFunction · 0.70
sendMethod · 0.65
doneFunction · 0.50

Tested by

no test coverage detected