-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathindex.js
67 lines (59 loc) · 1.42 KB
/
index.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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/*
* @author David Menger
*/
'use strict';
const Hook = require('./src/Hook');
const Processor = require('./src/Processor');
const Router = require('./src/Router');
const Request = require('./src/Request');
const SecurityMiddleware = require('./src/SecurityMiddleware');
const ReducerWrapper = require('./src/ReducerWrapper');
const Tester = require('./src/Tester');
const responderFactory = require('./src/responderFactory');
const Ai = require('./src/Ai');
const { asserts } = require('./src/testTools');
const BuildRouter = require('./src/BuildRouter');
const Blocks = require('./src/Blocks');
const facebook = require('./src/connectors/facebook');
const { callbackMiddleware, sustainCallback } = require('./src/middlewares/callback');
const {
bufferloader,
Settings,
senderFactory,
sender,
returnSenderFactory,
MemoryStateStorage,
Translate,
UserLoader
} = require('./src/tools');
module.exports = {
// basic functionality
Hook,
Processor,
Router,
Request,
ReducerWrapper,
senderFactory,
sender,
UserLoader,
responderFactory,
// utilities
Tester,
bufferloader,
asserts,
MemoryStateStorage,
Translate,
returnSenderFactory,
// Wingbot
ai: Ai.ai,
Blocks,
BuildRouter,
// setup tools
SecurityMiddleware,
Settings,
// connectors
facebook,
// middlewares
callbackMiddleware,
sustainCallback
};