mcp-simple-gateway
Version:
MCP Simple Gateway
11 lines (10 loc) • 349 B
JavaScript
import { fromError } from 'zod-validation-error';
export const createValidator = (validator) => (data, errorPrefix) => {
const result = validator.safeParse(data);
if (!result.success) {
throw new Error([errorPrefix, fromError(result.error).toString()]
.filter(Boolean)
.join('. '));
}
return data;
};