From fb29ece8907f048c1a4378369dd6638cda0c423e Mon Sep 17 00:00:00 2001 From: Axe Date: Sat, 21 Aug 2021 16:52:41 -0500 Subject: [PATCH] adding type for fastify.routing (#3270) --- test/types/instance.test-d.ts | 6 ++++-- types/instance.d.ts | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/test/types/instance.test-d.ts b/test/types/instance.test-d.ts index 0b04ec0552..35f55448be 100644 --- a/test/types/instance.test-d.ts +++ b/test/types/instance.test-d.ts @@ -2,8 +2,8 @@ import fastify, { FastifyBodyParser, FastifyError, FastifyInstance, - FastifyLoggerInstance, - ValidationResult + RawReplyDefaultExpression, + RawRequestDefaultExpression } from '../../fastify' import { expectAssignable, expectError, expectNotAssignable, expectType } from 'tsd' import { FastifyRequest } from '../../types/request' @@ -100,6 +100,8 @@ expectAssignable(server.listen({ port: 3000 }, () => {})) expectAssignable(server.listen({ port: 3000, host: '0.0.0.0' }, () => {})) expectAssignable(server.listen({ port: 3000, host: '0.0.0.0', backlog: 42 }, () => {})) +expectAssignable(server.routing({} as RawRequestDefaultExpression, {} as RawReplyDefaultExpression)) + expectType(fastify().get('/', { handler: () => {}, errorHandler: (error, request, reply) => { diff --git a/types/instance.d.ts b/types/instance.d.ts index 06221e549c..582af4004f 100644 --- a/types/instance.d.ts +++ b/types/instance.d.ts @@ -82,6 +82,7 @@ export interface FastifyInstance< register: FastifyRegister & PromiseLike>; + routing(req: RawRequest, res: RawReply): void; getDefaultRoute: DefaultRoute; setDefaultRoute(defaultRoute: DefaultRoute): void;