import { validatedStateKey } from '@setu-ts/common';import { ValidationPlugin, validateBody, validateQuery } from '@setu-ts/validation-plugin';app.register(ValidationPlugin({ errorFormat: 'rfc9457' }));app.router.post('/users', { middleware: [validateBody(CreateUserSchema)], handler: async (ctx) => { const body = ctx.state.get(validatedStateKey('body')); // body is validated },}); Copy
import { validatedStateKey } from '@setu-ts/common';import { ValidationPlugin, validateBody, validateQuery } from '@setu-ts/validation-plugin';app.register(ValidationPlugin({ errorFormat: 'rfc9457' }));app.router.post('/users', { middleware: [validateBody(CreateUserSchema)], handler: async (ctx) => { const body = ctx.state.get(validatedStateKey('body')); // body is validated },});
Example