UNPKG

1.17 kBJavaScriptView Raw
1'use strict'
2
3let redisClusterConnect = [ { port: 30001, host: '127.0.0.1' } ]
4let redisConnect = 'localhost:6379'
5
6if (process.env.TEST_REDIS_CLUSTER) {
7 var redisConfig = { state: 'redis',
8 stateOptions: { useCluster: true,
9 redisOptions: [ redisClusterConnect ] },
10 adapter: 'redis',
11 adpterOptions: redisConnect }
12 var states = [ redisConfig ]
13} else {
14 var memoryConfig = { state: 'memory', adapter: 'memory' }
15 redisConfig = { state: 'redis',
16 stateOptions: { redisOptions: redisConnect },
17 adapter: 'redis',
18 adpterOptions: redisConnect }
19 states = [ memoryConfig, redisConfig ]
20}
21
22const [ user1, user2, user3 ] = [ 'user1', 'user2', 'user3' ]
23const [ roomName1, roomName2 ] = [ 'room1', 'room2' ]
24const host = 'ws://localhost'
25const port = 8000
26const namespace = '/chat-service'
27const cleanupTimeout = 4000
28
29module.exports = {
30 cleanupTimeout,
31 host,
32 memoryConfig,
33 namespace,
34 port,
35 redisClusterConnect,
36 redisConfig,
37 redisConnect,
38 roomName1,
39 roomName2,
40 states,
41 user1,
42 user2,
43 user3
44}