.output(someSchema) // <- does not sanitize data
// ---
.use(output(someSchema)) // <- should sanatize data
export function output<T extends ZodType>(schema: T) {
return middleware(async ({ next }) => {
const result = await next()
return schema.parse(result)
})
}
.output(someSchema) // <- does not sanitize data
// ---
.use(output(someSchema)) // <- should sanatize data
export function output<T extends ZodType>(schema: T) {
return middleware(async ({ next }) => {
const result = await next()
return schema.parse(result)
})
}