private static readonly startFastify = async (
workerData?: WorkerData
): Promise<WorkerResponse> => {
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const { port } = workerData!
FastifyWorker.fastify = Fastify({
- logger: true
+ logger: true,
})
FastifyWorker.fastify.all('/api/echo', request => {
await FastifyWorker.fastify.listen({ port })
return {
status: true,
- port: (FastifyWorker.fastify.server.address() as AddressInfo).port
+ port: (FastifyWorker.fastify.server.address() as AddressInfo).port,
}
}
super(FastifyWorker.startFastify, {
killHandler: async () => {
await FastifyWorker.fastify.close()
- }
+ },
})
}
}