UNPKG

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