import fastify from 'fastify' import middiePlugin, { MiddiePluginOptions, IncomingMessageExtended, FastifyMiddieOptions } from '..' import { expectAssignable, expectType, expectDeprecated } from 'tsd' const app = fastify() app.register(middiePlugin) expectAssignable({}) expectAssignable({ body: { foo: 'bar' }, query: { bar: 'foo' } }) expectAssignable({}) app.use('/', (_req, _res, next) => { expectType(_req.body) expectType(_req.query) next() }) expectDeprecated({} as MiddiePluginOptions) expectType({} as MiddiePluginOptions)