| 13 | } |
| 14 | |
| 15 | const serverFactory: FastifyServerFactory<http.Server> = (handler, opts) => { |
| 16 | const server = http.createServer((req: CustomIncomingMessage, res: CustomServerResponse) => { |
| 17 | req.fakeMethod = () => {} |
| 18 | res.fakeMethod = () => {} |
| 19 | |
| 20 | handler(req, res) |
| 21 | }) |
| 22 | |
| 23 | return server |
| 24 | } |
| 25 | |
| 26 | // The request and reply objects should have the fakeMethods available (even though they may be undefined) |
| 27 | const customServer = fastify<http.Server, CustomIncomingMessage, CustomServerResponse>({ serverFactory }) |