forked from cr0111/apiai-skype-bot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
skypebotconfig.js
76 lines (60 loc) · 1.51 KB
/
skypebotconfig.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
68
69
70
71
72
73
74
75
76
'use strict';
module.exports = class SkypeBotConfig {
get apiaiAccessToken() {
return this._apiaiAccessToken;
}
set apiaiAccessToken(value) {
this._apiaiAccessToken = value;
}
get apiaiLang() {
return this._apiaiLang;
}
set apiaiLang(value) {
this._apiaiLang = value;
}
get skypeBotId() {
return this._skypeBotId;
}
set skypeBotId(value) {
this._skypeBotId = value;
}
get skypeAppId() {
return this._skypeAppId;
}
set skypeAppId(value) {
this._skypeAppId = value;
}
get skypeAppSecret() {
return this._skypeAppSecret;
}
set skypeAppSecret(value) {
this._skypeAppSecret = value;
}
get devConfig() {
return this._devConfig;
}
set devConfig(value) {
this._devConfig = value;
}
constructor(apiaiAccessToken, apiaiLang, appId, appSecret) {
this._apiaiAccessToken = apiaiAccessToken;
this._apiaiLang = apiaiLang;
this._skypeAppId = appId;
this._skypeAppSecret = appSecret;
}
toPlainDoc() {
return {
apiaiAccessToken: this._apiaiAccessToken,
apiaiLang: this._apiaiLang,
skypeAppId: this._skypeAppId,
skypeAppSecret: this._skypeAppSecret
}
}
static fromPlainDoc(doc){
return new SkypeBotConfig(
doc.apiaiAccessToken,
doc.apiaiLang,
doc.skypeAppId,
doc.skypeAppSecret);
}
};