Skip to content

Commit 87a40c0

Browse files
Update adapter.md
1 parent 485bb6a commit 87a40c0

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

content/websockets/adapter.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,17 @@ Once the package is installed, we can create a `RedisIoAdapter` class.
3737

3838
```typescript
3939
import { IoAdapter } from '@nestjs/platform-socket.io';
40-
import * as redisIoAdapter from 'socket.io-redis';
40+
import { RedisClient } from 'redis';
41+
import { ServerOptions } from 'socket.io';
42+
import { createAdapter } from 'socket.io-redis';
43+
44+
const pubClient = new RedisClient({ host: 'localhost', port: 6379 });
45+
const subClient = pubClient.duplicate();
46+
const redisAdapter = createAdapter({ pubClient, subClient });
4147

4248
export class RedisIoAdapter extends IoAdapter {
43-
createIOServer(port: number, options?: any): any {
49+
createIOServer(port: number, options?: ServerOptions): any {
4450
const server = super.createIOServer(port, options);
45-
const redisAdapter = redisIoAdapter({ host: 'localhost', port: 6379 });
46-
4751
server.adapter(redisAdapter);
4852
return server;
4953
}

0 commit comments

Comments
 (0)