куча говна
All checks were successful
Deploy / deploy (push) Successful in 4m32s

This commit is contained in:
Никита Круглицкий
2025-10-20 00:10:13 +06:00
parent 31460598ba
commit ec67be8aa6
50 changed files with 1616 additions and 1011 deletions

View File

@@ -0,0 +1,23 @@
import { consola } from 'consola'
import fp from 'fastify-plugin'
import * as mediasoup from 'mediasoup'
declare module 'fastify' {
interface FastifyInstance {
mediasoupWorker: mediasoup.types.Worker
}
}
export default fp(
async (fastify) => {
const worker = await mediasoup.createWorker()
worker.on('died', () => {
consola.error('[Mediasoup]', 'Worker died, exiting...')
process.exit(1)
})
fastify.decorate('mediasoupWorker', worker)
},
{ name: 'mediasoup-worker' },
)