Skip to content

Commit 4e05f64

Browse files
committed
Disallow express/connect middleware
1 parent d265510 commit 4e05f64

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

.eslintrc.cjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ const restrictedImports = [
7979
replacement: { path: '~/core/http' },
8080
},
8181
{
82-
importNames: 'NestMiddleware',
82+
importNames: ['NestMiddleware', 'NestModule'],
8383
path: '@nestjs/common',
84-
replacement: { importName: 'HttpMiddleware', path: '~/core/http' },
84+
message: 'Do not use express/connect middleware',
8585
},
8686
{
8787
importNames: ['RouteConfig', 'RouteConstraints'],

src/core/http/types.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
/* eslint-disable @typescript-eslint/method-signature-style */
2-
// eslint-disable-next-line @seedcompany/no-restricted-imports
3-
import type { NestMiddleware } from '@nestjs/common';
42
import type {
53
FastifyRequest as Request,
64
FastifyReply as Response,
@@ -18,8 +16,6 @@ export type HttpHooks = Required<{
1816
>]: Exclude<RouteShorthandOptions[Hook], any[]>;
1917
}>;
2018

21-
export type HttpMiddleware = NestMiddleware<Request['raw'], Response['raw']>;
22-
2319
export { FastifyCorsOptions as CorsOptions } from '@fastify/cors';
2420
export { SerializeOptions as CookieOptions } from '@fastify/cookie';
2521

0 commit comments

Comments
 (0)