├── .dockerignore ├── .eslintrc ├── .gitignore ├── .prettierrc ├── Dockerfile ├── README.md ├── docker-compose.yml ├── nest-cli.json ├── package.json ├── socket-test.html ├── src ├── app │ ├── adapters.init.ts │ ├── app.module.ts │ ├── shared │ │ ├── redis-propagator │ │ │ ├── dto │ │ │ │ ├── socket-event-emit.dto.ts │ │ │ │ └── socket-event-send.dto.ts │ │ │ ├── redis-propagator.constants.ts │ │ │ ├── redis-propagator.interceptor.ts │ │ │ ├── redis-propagator.module.ts │ │ │ └── redis-propagator.service.ts │ │ ├── redis │ │ │ ├── redis.constants.ts │ │ │ ├── redis.module.ts │ │ │ ├── redis.providers.ts │ │ │ └── redis.service.ts │ │ ├── shared.module.ts │ │ └── socket-state │ │ │ ├── socket-state.adapter.ts │ │ │ ├── socket-state.module.ts │ │ │ └── socket-state.service.ts │ └── test.gateway.ts └── main.ts ├── tsconfig.build.json └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/package.json -------------------------------------------------------------------------------- /socket-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/socket-test.html -------------------------------------------------------------------------------- /src/app/adapters.init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/adapters.init.ts -------------------------------------------------------------------------------- /src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/app.module.ts -------------------------------------------------------------------------------- /src/app/shared/redis-propagator/dto/socket-event-emit.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/redis-propagator/dto/socket-event-emit.dto.ts -------------------------------------------------------------------------------- /src/app/shared/redis-propagator/dto/socket-event-send.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/redis-propagator/dto/socket-event-send.dto.ts -------------------------------------------------------------------------------- /src/app/shared/redis-propagator/redis-propagator.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/redis-propagator/redis-propagator.constants.ts -------------------------------------------------------------------------------- /src/app/shared/redis-propagator/redis-propagator.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/redis-propagator/redis-propagator.interceptor.ts -------------------------------------------------------------------------------- /src/app/shared/redis-propagator/redis-propagator.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/redis-propagator/redis-propagator.module.ts -------------------------------------------------------------------------------- /src/app/shared/redis-propagator/redis-propagator.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/redis-propagator/redis-propagator.service.ts -------------------------------------------------------------------------------- /src/app/shared/redis/redis.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/redis/redis.constants.ts -------------------------------------------------------------------------------- /src/app/shared/redis/redis.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/redis/redis.module.ts -------------------------------------------------------------------------------- /src/app/shared/redis/redis.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/redis/redis.providers.ts -------------------------------------------------------------------------------- /src/app/shared/redis/redis.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/redis/redis.service.ts -------------------------------------------------------------------------------- /src/app/shared/shared.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/shared.module.ts -------------------------------------------------------------------------------- /src/app/shared/socket-state/socket-state.adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/socket-state/socket-state.adapter.ts -------------------------------------------------------------------------------- /src/app/shared/socket-state/socket-state.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/socket-state/socket-state.module.ts -------------------------------------------------------------------------------- /src/app/shared/socket-state/socket-state.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/shared/socket-state/socket-state.service.ts -------------------------------------------------------------------------------- /src/app/test.gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/app/test.gateway.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/src/main.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maciejcieslar/scalable-websocket-nestjs/HEAD/tsconfig.json --------------------------------------------------------------------------------