-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsocket.js
31 lines (22 loc) · 945 Bytes
/
socket.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
'use strict';
let path = require('path');
let server = require('bentojs-socket');
let config = require('bentojs-config');
// ### Bento
// Expose bento on the global scope.
global.Bento = module.exports = {};
// ### Paths
// Absolute paths to the various core concept folders of the bento api.
Bento.ROOT_PATH = path.join(__dirname);
Bento.CONFIG_PATH = path.join(Bento.ROOT_PATH, 'config');
Bento.INTERFACE_PATH = path.join(Bento.ROOT_PATH, 'interface');
Bento.MODULE_PATH = path.join(Bento.ROOT_PATH, 'modules');
Bento.POLICY_PATH = path.join(Bento.ROOT_PATH, 'policies');
Bento.PROVIDER_PATH = path.join(Bento.ROOT_PATH, 'providers');
Bento.HOOKS_PATH = path.join(Bento.ROOT_PATH, 'hooks');
Bento.STORAGE_PATH = path.join(Bento.ROOT_PATH, 'storage');
Bento.TEST_PATH = path.join(Bento.ROOT_PATH, 'test');
// ### Configuration
config = config(path.resolve('./config'));
// ### Server
server(config.socket);