File tree 7 files changed +25
-326
lines changed
test/integration/test/server/utils
7 files changed +25
-326
lines changed Original file line number Diff line number Diff line change 70
70
"devDependencies" : {
71
71
"@remix-run/node" : " ^1.4.3" ,
72
72
"@remix-run/react" : " ^1.4.3" ,
73
- "@types/express" : " ^4.17.14" ,
74
- "fastify" : " ^4.26.2" ,
75
- "typescript" : " ^5.4.4"
73
+ "@types/express" : " ^4.17.14"
76
74
},
77
75
"peerDependencies" : {
78
76
"@remix-run/node" : " 1.x || 2.x" ,
Original file line number Diff line number Diff line change 1
- import { type ExpressCreateHandlerWrapper } from '../vendor/types' ;
2
1
import { SupportedFramework , prepareWrapCreateRequestHandler } from './shared' ;
3
2
4
3
/**
5
4
* Instruments `createRequestHandler` from `@remix-run/express`
6
5
*/
7
- export const wrapExpressCreateRequestHandler = prepareWrapCreateRequestHandler ( SupportedFramework . Express ) as ExpressCreateHandlerWrapper ;
6
+ export const wrapExpressCreateRequestHandler = prepareWrapCreateRequestHandler ( SupportedFramework . Express ) ;
Original file line number Diff line number Diff line change 1
- import { type FastifyCreateHandlerWrapper } from '../vendor/types' ;
2
1
import { SupportedFramework , prepareWrapCreateRequestHandler } from './shared' ;
3
2
4
3
/**
5
4
* Instruments `createRequestHandler` from `@mcansh/remix-fastify`
6
5
*/
7
- export const wrapFastifyCreateRequestHandler = prepareWrapCreateRequestHandler ( SupportedFramework . Fastify ) as FastifyCreateHandlerWrapper ;
6
+ export const wrapFastifyCreateRequestHandler = prepareWrapCreateRequestHandler ( SupportedFramework . Fastify ) ;
Original file line number Diff line number Diff line change @@ -15,8 +15,6 @@ import type { PolymorphicRequest } from '@sentry/types';
15
15
import type * as Express from 'express' ;
16
16
import type { ComponentType } from 'react' ;
17
17
18
- import type * as Fastify from 'fastify'
19
-
20
18
type Dev = {
21
19
command ?: string ;
22
20
scheme ?: string ;
@@ -240,9 +238,8 @@ export interface AssetsManifest {
240
238
}
241
239
242
240
export type GenericRequestHandler = ( req : any , res : any , next : any ) => Promise < void > ;
241
+
243
242
export type CreateGenericRequestHandler = ( this : unknown , options : any ) => GenericRequestHandler ;
244
- export type ExpressCreateHandlerWrapper = ( createHandler : CreateGenericRequestHandler ) => ( opts : CreateRequestHandlerOptions ) => Express . RequestHandler
245
- export type FastifyCreateHandlerWrapper = ( createHandler : CreateGenericRequestHandler ) => ( opts : CreateRequestHandlerOptions ) => Fastify . RouteHandlerMethod ;
246
243
247
244
export interface CreateRequestHandlerOptions {
248
245
build : ServerBuild | ( ( ) => ServerBuild ) | ( ( ) => Promise < ServerBuild > ) ;
Original file line number Diff line number Diff line change @@ -31,11 +31,11 @@ const runExpressApp = (adapter: Adapter.Builtin | Adapter.Express): Promise<http
31
31
}
32
32
)
33
33
34
- const runFastifyApp = ( ) : Promise < http . Server > => new Promise ( async res => {
34
+ const runFastifyApp = ( ) : Promise < http . Server > => new Promise ( res => {
35
35
const app = fastify ( ) ;
36
- await app . register ( formBody ) ;
37
- const handler = adapters [ Adapter . Fastify ] ( { build : require ( '../../../build' ) } ) ;
38
- app . all ( '*' , handler ) ;
36
+ app . register ( formBody ) ;
37
+ // @ts -ignore
38
+ app . all ( '*' , adapters [ Adapter . Fastify ] ( { build : require ( '../../../build' ) } ) ) ;
39
39
app . listen ( { port : 0 } , ( _err , _addr ) => {
40
40
res ( app . server )
41
41
} ) ;
Original file line number Diff line number Diff line change 5
5
6
6
"compilerOptions" : {
7
7
"jsx" : " react" ,
8
- "module" : " es2020" ,
9
- "ignoreDeprecations" : " 5.0"
8
+ "module" : " es2020"
10
9
}
11
10
}
You can’t perform that action at this time.
0 commit comments