fix(whatsapp.gblib): Enabling Whatsapp.
This commit is contained in:
parent
85249e5f3f
commit
74f5936638
11 changed files with 1868 additions and 466 deletions
1655
directline-3.0.json
Normal file
1655
directline-3.0.json
Normal file
File diff suppressed because one or more lines are too long
577
package-lock.json
generated
577
package-lock.json
generated
|
@ -1031,11 +1031,6 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"@kyleshockey/object-assign-deep": {
|
||||
"version": "0.4.2",
|
||||
"resolved": "https://registry.npmjs.org/@kyleshockey/object-assign-deep/-/object-assign-deep-0.4.2.tgz",
|
||||
"integrity": "sha1-hJAPDu/DcnmPR1G1JigwuCCJIuw="
|
||||
},
|
||||
"@microsoft/microsoft-graph-client": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.6.0.tgz",
|
||||
|
@ -2483,31 +2478,6 @@
|
|||
"ms-rest-azure": "^2.5.5"
|
||||
}
|
||||
},
|
||||
"azure-cognitiveservices-luis-runtime": {
|
||||
"version": "1.2.2",
|
||||
"resolved": "https://registry.npmjs.org/azure-cognitiveservices-luis-runtime/-/azure-cognitiveservices-luis-runtime-1.2.2.tgz",
|
||||
"integrity": "sha512-qds2UQ85IWMj9w3HXB0BS0MqSyQ50YlVtS6Y1X6aSf2sN1RVvdct6gZnUMREgjDTKgo+/Iwh4MmPVmhvpPUu0A==",
|
||||
"requires": {
|
||||
"ms-rest": "^2.5.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"ms-rest": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://registry.npmjs.org/ms-rest/-/ms-rest-2.5.0.tgz",
|
||||
"integrity": "sha512-QUTg9CsmWpofDO0MR37z8B28/T9ObpQ+FM23GGDMKXw8KYDJ3cEBdK6dJTDDrtSoZG3U+S/vdmSEwJ7FNj6Kog==",
|
||||
"requires": {
|
||||
"duplexer": "^0.1.1",
|
||||
"is-buffer": "^1.1.6",
|
||||
"is-stream": "^1.1.0",
|
||||
"moment": "^2.21.0",
|
||||
"request": "^2.88.0",
|
||||
"through": "^2.3.8",
|
||||
"tunnel": "0.0.5",
|
||||
"uuid": "^3.2.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"azure-cognitiveservices-textanalytics": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/azure-cognitiveservices-textanalytics/-/azure-cognitiveservices-textanalytics-2.1.0.tgz",
|
||||
|
@ -2624,6 +2594,7 @@
|
|||
"version": "6.26.0",
|
||||
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
|
||||
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"core-js": "^2.4.0",
|
||||
"regenerator-runtime": "^0.11.0"
|
||||
|
@ -2728,11 +2699,6 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"base64-js": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
|
||||
"integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw=="
|
||||
},
|
||||
"base64url": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz",
|
||||
|
@ -3049,6 +3015,25 @@
|
|||
"rsa-pem-from-mod-exp": "^0.8.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"fetch-ponyfill": {
|
||||
"version": "github:amarzavery/fetch-ponyfill#136e6f8192bdb2aa0b7983f0b3b4361c357be9db",
|
||||
"from": "github:amarzavery/fetch-ponyfill#master",
|
||||
"requires": {
|
||||
"fetch-cookie": "~0.6.0",
|
||||
"node-fetch": "~1.7.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"fetch-cookie": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.6.0.tgz",
|
||||
"integrity": "sha1-T+xOQIzAAH9sBOVTYYr0s97jf2k=",
|
||||
"requires": {
|
||||
"es6-denodeify": "^0.1.1",
|
||||
"tough-cookie": "^2.3.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"ms-rest-js": {
|
||||
"version": "0.2.8",
|
||||
"resolved": "https://registry.npmjs.org/ms-rest-js/-/ms-rest-js-0.2.8.tgz",
|
||||
|
@ -3060,6 +3045,7 @@
|
|||
"@types/node-fetch": "^1.6.7",
|
||||
"@types/uuid": "^3.4.3",
|
||||
"fetch-cookie": "^0.7.0",
|
||||
"fetch-ponyfill": "github:amarzavery/fetch-ponyfill#136e6f8192bdb2aa0b7983f0b3b4361c357be9db",
|
||||
"form-data": "^2.3.2",
|
||||
"is-buffer": "^2.0.0",
|
||||
"is-stream": "^1.1.0",
|
||||
|
@ -3312,6 +3298,25 @@
|
|||
"rsa-pem-from-mod-exp": "^0.8.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"fetch-ponyfill": {
|
||||
"version": "github:amarzavery/fetch-ponyfill#136e6f8192bdb2aa0b7983f0b3b4361c357be9db",
|
||||
"from": "github:amarzavery/fetch-ponyfill#master",
|
||||
"requires": {
|
||||
"fetch-cookie": "~0.6.0",
|
||||
"node-fetch": "~1.7.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"fetch-cookie": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.6.0.tgz",
|
||||
"integrity": "sha1-T+xOQIzAAH9sBOVTYYr0s97jf2k=",
|
||||
"requires": {
|
||||
"es6-denodeify": "^0.1.1",
|
||||
"tough-cookie": "^2.3.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"ms-rest-js": {
|
||||
"version": "0.2.8",
|
||||
"resolved": "https://registry.npmjs.org/ms-rest-js/-/ms-rest-js-0.2.8.tgz",
|
||||
|
@ -3323,6 +3328,7 @@
|
|||
"@types/node-fetch": "^1.6.7",
|
||||
"@types/uuid": "^3.4.3",
|
||||
"fetch-cookie": "^0.7.0",
|
||||
"fetch-ponyfill": "github:amarzavery/fetch-ponyfill#136e6f8192bdb2aa0b7983f0b3b4361c357be9db",
|
||||
"form-data": "^2.3.2",
|
||||
"is-buffer": "^2.0.0",
|
||||
"is-stream": "^1.1.0",
|
||||
|
@ -3475,237 +3481,6 @@
|
|||
"resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.4.0.tgz",
|
||||
"integrity": "sha512-3BWQEbArzHkw49BCdyNxqmSnLzkrL396Q0c+VcdabT3t75wV+dc4bwzSBuLfG0KW+fBjhSR4BXM8IQfnIZU0Vg=="
|
||||
},
|
||||
"botlib": {
|
||||
"version": "0.1.24",
|
||||
"resolved": "https://registry.npmjs.org/botlib/-/botlib-0.1.24.tgz",
|
||||
"integrity": "sha512-DJGDKVouvsV32dzjvZwfo55YE8LslTpO496C3AyDEv3X/K8hRxVhb6bwW5hY74Z3P6xnorGMSimKKNR+b5iFCg==",
|
||||
"requires": {
|
||||
"async": "2.6.2",
|
||||
"botbuilder": "4.3.4",
|
||||
"botbuilder-ai": "4.3.4",
|
||||
"botbuilder-azure": "4.3.4",
|
||||
"botbuilder-choices": "4.0.0-preview1.2",
|
||||
"botbuilder-dialogs": "4.3.4",
|
||||
"botbuilder-prompts": "4.0.0-preview1.2",
|
||||
"chrono-node": "1.3.11",
|
||||
"dotenv-extended": "2.4.0",
|
||||
"iconv-lite": "0.4.24",
|
||||
"ms": "2.1.1",
|
||||
"pragmatismo-io-framework": "1.0.19",
|
||||
"reflect-metadata": "0.1.13",
|
||||
"sequelize": "5.2.12",
|
||||
"sequelize-typescript": "0.6.9",
|
||||
"wait-until": "0.0.2",
|
||||
"winston": "3.2.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@microsoft/recognizers-text-choice": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-choice/-/recognizers-text-choice-1.1.2.tgz",
|
||||
"integrity": "sha512-4hFdqxusM0YrOXYM2RVYPl2rLjItSh6VkRiACjWB95GKC/DBGjJRYQpTxhzuZAsJSkDMinu/aLf8DvQtwUaLtA==",
|
||||
"requires": {
|
||||
"@microsoft/recognizers-text": "~1.1.2",
|
||||
"grapheme-splitter": "^1.0.2"
|
||||
}
|
||||
},
|
||||
"@microsoft/recognizers-text-number": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-number/-/recognizers-text-number-1.1.2.tgz",
|
||||
"integrity": "sha512-GESjSF42dllym83diyd6pmlzFwdzidewoq/qSQz89lSoTx9HdJQHjbXxwdBp7w4Ax/Jroo2lcAedM3B7alZhYQ==",
|
||||
"requires": {
|
||||
"@microsoft/recognizers-text": "~1.1.2",
|
||||
"bignumber.js": "^7.2.1",
|
||||
"lodash.escaperegexp": "^4.1.2",
|
||||
"lodash.sortby": "^4.7.0",
|
||||
"lodash.trimend": "^4.5.1"
|
||||
}
|
||||
},
|
||||
"@microsoft/recognizers-text-suite": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@microsoft/recognizers-text-suite/-/recognizers-text-suite-1.1.2.tgz",
|
||||
"integrity": "sha512-w3WCsKa//64jE1fGPFlV02rRg9+b3oDp+K5/skPAn4KDr80LjXxD1ulIgiJ2Ll/2OoBl8ociCiCjYA7zS3LpdQ==",
|
||||
"requires": {
|
||||
"@microsoft/recognizers-text": "~1.1.2",
|
||||
"@microsoft/recognizers-text-choice": "~1.1.2",
|
||||
"@microsoft/recognizers-text-date-time": "~1.1.2",
|
||||
"@microsoft/recognizers-text-number": "~1.1.2",
|
||||
"@microsoft/recognizers-text-number-with-unit": "~1.1.2",
|
||||
"@microsoft/recognizers-text-sequence": "~1.1.2"
|
||||
}
|
||||
},
|
||||
"@types/bluebird": {
|
||||
"version": "3.5.26",
|
||||
"resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.26.tgz",
|
||||
"integrity": "sha512-aj2mrBLn5ky0GmAg6IPXrQjnN0iB/ulozuJ+oZdrHRAzRbXjGmu4UXsNCjFvPbSaaPZmniocdOzsM392qLOlmQ=="
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "10.14.6",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.6.tgz",
|
||||
"integrity": "sha512-Fvm24+u85lGmV4hT5G++aht2C5I4Z4dYlWZIh62FAfFO/TfzXtPpoLI6I7AuBWkIFqZCnhFOoTT7RjjaIL5Fjg=="
|
||||
},
|
||||
"botbuilder": {
|
||||
"version": "4.3.4",
|
||||
"resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.3.4.tgz",
|
||||
"integrity": "sha512-7EizagbDXGKCwHlQi0ICp1UpjBXxlha2c67y1XxaXzORWJyCTmd8HNP2iFdnxsZUGluh90jgN4C1hmJLBzSCUw==",
|
||||
"requires": {
|
||||
"@types/filenamify": "^2.0.1",
|
||||
"@types/node": "^10.12.18",
|
||||
"async-file": "^2.0.2",
|
||||
"botbuilder-core": "^4.3.4",
|
||||
"botframework-connector": "^4.3.4",
|
||||
"filenamify": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"botbuilder-ai": {
|
||||
"version": "4.3.4",
|
||||
"resolved": "https://registry.npmjs.org/botbuilder-ai/-/botbuilder-ai-4.3.4.tgz",
|
||||
"integrity": "sha512-yc8QNCD6vT3VWOh80bbdkfWivLuRz/yYxchsPNldlRPa9N/m9smmBaEa9ufnr0Eevmxic4Bh0kLlU6LVWqRULw==",
|
||||
"requires": {
|
||||
"@microsoft/recognizers-text-date-time": "1.1.2",
|
||||
"@types/html-entities": "^1.2.16",
|
||||
"@types/node": "^10.12.18",
|
||||
"@types/request-promise-native": "^1.0.10",
|
||||
"azure-cognitiveservices-luis-runtime": "1.2.2",
|
||||
"botbuilder-core": "^4.3.4",
|
||||
"html-entities": "^1.2.1",
|
||||
"moment": "^2.20.1",
|
||||
"ms-rest": "2.5.0",
|
||||
"request": "^2.87.0",
|
||||
"request-promise-native": "1.0.5",
|
||||
"url-parse": "^1.4.4"
|
||||
}
|
||||
},
|
||||
"botbuilder-azure": {
|
||||
"version": "4.3.4",
|
||||
"resolved": "https://registry.npmjs.org/botbuilder-azure/-/botbuilder-azure-4.3.4.tgz",
|
||||
"integrity": "sha512-M9PVc7kiASAXeJynMyNuj1rXnQOKv3pXY7AWr9ERPatJrjAtSHbMQAZnNAB5nkENIuDiHFk6rAq0S5SmQ+e6xw==",
|
||||
"requires": {
|
||||
"@types/node": "^10.12.18",
|
||||
"azure-storage": "2.10.2",
|
||||
"botbuilder": "^4.3.4",
|
||||
"documentdb": "1.14.5",
|
||||
"flat": "^4.0.0",
|
||||
"semaphore": "^1.1.0"
|
||||
}
|
||||
},
|
||||
"botbuilder-dialogs": {
|
||||
"version": "4.3.4",
|
||||
"resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.3.4.tgz",
|
||||
"integrity": "sha512-cHdYo8GrQrwl8ZvjAyH+Qtrde9cNJ+/61KzFeUCBRJ4d6ZQ5OUkpAKZ/u8fbmaQe2zL4chR4dgxjpxaKtMRshg==",
|
||||
"requires": {
|
||||
"@microsoft/recognizers-text-choice": "1.1.2",
|
||||
"@microsoft/recognizers-text-date-time": "1.1.2",
|
||||
"@microsoft/recognizers-text-number": "1.1.2",
|
||||
"@microsoft/recognizers-text-suite": "1.1.2",
|
||||
"@types/node": "^10.12.18",
|
||||
"botbuilder-core": "^4.3.4"
|
||||
}
|
||||
},
|
||||
"debug": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
|
||||
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
|
||||
"requires": {
|
||||
"ms": "^2.1.1"
|
||||
}
|
||||
},
|
||||
"iconv-lite": {
|
||||
"version": "0.4.24",
|
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
||||
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
|
||||
"requires": {
|
||||
"safer-buffer": ">= 2.1.2 < 3"
|
||||
}
|
||||
},
|
||||
"lodash": {
|
||||
"version": "4.17.11",
|
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
|
||||
"integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
|
||||
},
|
||||
"ms-rest": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://registry.npmjs.org/ms-rest/-/ms-rest-2.5.0.tgz",
|
||||
"integrity": "sha512-QUTg9CsmWpofDO0MR37z8B28/T9ObpQ+FM23GGDMKXw8KYDJ3cEBdK6dJTDDrtSoZG3U+S/vdmSEwJ7FNj6Kog==",
|
||||
"requires": {
|
||||
"duplexer": "^0.1.1",
|
||||
"is-buffer": "^1.1.6",
|
||||
"is-stream": "^1.1.0",
|
||||
"moment": "^2.21.0",
|
||||
"request": "^2.88.0",
|
||||
"through": "^2.3.8",
|
||||
"tunnel": "0.0.5",
|
||||
"uuid": "^3.2.1"
|
||||
}
|
||||
},
|
||||
"request-promise-native": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz",
|
||||
"integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=",
|
||||
"requires": {
|
||||
"request-promise-core": "1.1.1",
|
||||
"stealthy-require": "^1.1.0",
|
||||
"tough-cookie": ">=2.3.3"
|
||||
}
|
||||
},
|
||||
"semver": {
|
||||
"version": "5.7.0",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
|
||||
"integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA=="
|
||||
},
|
||||
"sequelize": {
|
||||
"version": "5.2.12",
|
||||
"resolved": "https://registry.npmjs.org/sequelize/-/sequelize-5.2.12.tgz",
|
||||
"integrity": "sha512-Pgqri8SlWzd6gZCX0Zk0kTEnZlratF/W2l2A5zHtw4EMxL7jff+Jj8EazdTWqoh/1akCRn3iq2j/uMXcOBdhVQ==",
|
||||
"requires": {
|
||||
"bluebird": "^3.5.0",
|
||||
"cls-bluebird": "^2.1.0",
|
||||
"debug": "^4.1.1",
|
||||
"dottie": "^2.0.0",
|
||||
"inflection": "1.12.0",
|
||||
"lodash": "^4.17.11",
|
||||
"moment": "^2.24.0",
|
||||
"moment-timezone": "^0.5.21",
|
||||
"retry-as-promised": "^3.1.0",
|
||||
"semver": "^5.6.0",
|
||||
"sequelize-pool": "^1.0.2",
|
||||
"toposort-class": "^1.0.1",
|
||||
"uuid": "^3.2.1",
|
||||
"validator": "^10.11.0",
|
||||
"wkx": "^0.4.6"
|
||||
},
|
||||
"dependencies": {
|
||||
"moment": {
|
||||
"version": "2.24.0",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz",
|
||||
"integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg=="
|
||||
}
|
||||
}
|
||||
},
|
||||
"sequelize-typescript": {
|
||||
"version": "0.6.9",
|
||||
"resolved": "https://registry.npmjs.org/sequelize-typescript/-/sequelize-typescript-0.6.9.tgz",
|
||||
"integrity": "sha512-8A5gi8BpKx4Gk9BjD3Dxrv7Ps/7PpZuYfoVkQXNMuL9a4M2d2fKZiBLurSA/5KmNgdVrLKKRkyJxghBpFR7tNg==",
|
||||
"requires": {
|
||||
"@types/bluebird": "3.5.26",
|
||||
"@types/node": "11.12.2",
|
||||
"es6-shim": "0.35.3",
|
||||
"glob": "7.1.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"@types/node": {
|
||||
"version": "11.12.2",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-11.12.2.tgz",
|
||||
"integrity": "sha512-c82MtnqWB/CqqK7/zit74Ob8H1dBdV7bK+BcErwtXbe0+nUGkgzq5NTDmRW/pAv2lFtmeNmW95b0zK2hxpeklg=="
|
||||
}
|
||||
}
|
||||
},
|
||||
"validator": {
|
||||
"version": "10.11.0",
|
||||
"resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz",
|
||||
"integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw=="
|
||||
}
|
||||
}
|
||||
},
|
||||
"bottleneck": {
|
||||
"version": "2.15.3",
|
||||
"resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.15.3.tgz",
|
||||
|
@ -3831,9 +3606,9 @@
|
|||
}
|
||||
},
|
||||
"btoa": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/btoa/-/btoa-1.1.2.tgz",
|
||||
"integrity": "sha1-PkC4FmP4HS3WWWpMtxSo3BbPq+A="
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz",
|
||||
"integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g=="
|
||||
},
|
||||
"btoa-lite": {
|
||||
"version": "1.0.0",
|
||||
|
@ -3841,15 +3616,6 @@
|
|||
"integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=",
|
||||
"dev": true
|
||||
},
|
||||
"buffer": {
|
||||
"version": "5.2.1",
|
||||
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
|
||||
"integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
|
||||
"requires": {
|
||||
"base64-js": "^1.0.2",
|
||||
"ieee754": "^1.1.4"
|
||||
}
|
||||
},
|
||||
"buffer-alloc": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
|
||||
|
@ -4258,21 +4024,6 @@
|
|||
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
|
||||
"integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g=="
|
||||
},
|
||||
"chrono-node": {
|
||||
"version": "1.3.11",
|
||||
"resolved": "https://registry.npmjs.org/chrono-node/-/chrono-node-1.3.11.tgz",
|
||||
"integrity": "sha512-jDWRnY6nYvzfV3HPYBqo+tot7tcsUs9i3arGbMdI0TouPSXP2C2y/Ctp27rxKTQDi6yuTxAB2cw+Q6igGhOhdQ==",
|
||||
"requires": {
|
||||
"moment": "2.21.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"moment": {
|
||||
"version": "2.21.0",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.21.0.tgz",
|
||||
"integrity": "sha512-TCZ36BjURTeFTM/CwRcViQlfkMvL1/vFISuNLO5GkcVm1+QHfbSiNqZuWeMFjj1/3+uAjXswgRk30j1kkLYJBQ=="
|
||||
}
|
||||
}
|
||||
},
|
||||
"circular-json": {
|
||||
"version": "0.3.3",
|
||||
"resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
|
||||
|
@ -4850,8 +4601,7 @@
|
|||
"component-emitter": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
|
||||
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
|
||||
"dev": true
|
||||
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
|
||||
},
|
||||
"concat-map": {
|
||||
"version": "0.0.1",
|
||||
|
@ -5020,6 +4770,11 @@
|
|||
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
|
||||
"integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
|
||||
},
|
||||
"cookiejar": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz",
|
||||
"integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA=="
|
||||
},
|
||||
"copy-descriptor": {
|
||||
"version": "0.1.1",
|
||||
"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
|
||||
|
@ -5029,7 +4784,8 @@
|
|||
"core-js": {
|
||||
"version": "2.5.7",
|
||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
|
||||
"integrity": "sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4="
|
||||
"integrity": "sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4=",
|
||||
"dev": true
|
||||
},
|
||||
"core-util-is": {
|
||||
"version": "1.0.2",
|
||||
|
@ -5153,22 +4909,6 @@
|
|||
"capture-stack-trace": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"cross-fetch": {
|
||||
"version": "0.0.8",
|
||||
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-0.0.8.tgz",
|
||||
"integrity": "sha1-Ae2U3EB98sAPGAf95wCnz6SKIFw=",
|
||||
"requires": {
|
||||
"node-fetch": "1.7.3",
|
||||
"whatwg-fetch": "2.0.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"whatwg-fetch": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz",
|
||||
"integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ="
|
||||
}
|
||||
}
|
||||
},
|
||||
"cross-spawn": {
|
||||
"version": "6.0.5",
|
||||
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
|
||||
|
@ -6030,11 +5770,6 @@
|
|||
"env-variable": "0.0.x"
|
||||
}
|
||||
},
|
||||
"encode-3986": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/encode-3986/-/encode-3986-1.0.0.tgz",
|
||||
"integrity": "sha1-lA1RSY+HQa3hhLda0UObMXwMemA="
|
||||
},
|
||||
"encodeurl": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
||||
|
@ -6706,14 +6441,6 @@
|
|||
"micromatch": "^3.1.10"
|
||||
}
|
||||
},
|
||||
"fast-json-patch": {
|
||||
"version": "2.0.7",
|
||||
"resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-2.0.7.tgz",
|
||||
"integrity": "sha512-DQeoEyPYxdTtfmB3yDlxkLyKTdbJ6ABfFGcMynDqjvGhPYLto/pZyb/dG2Nyd/n9CArjEWN9ZST++AFmgzgbGw==",
|
||||
"requires": {
|
||||
"deep-equal": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"fast-json-stable-stringify": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
|
||||
|
@ -7043,6 +6770,11 @@
|
|||
"parse-it": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"formidable": {
|
||||
"version": "1.0.16",
|
||||
"resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.16.tgz",
|
||||
"integrity": "sha1-SRbP38TL7QILJXpqlQWpqzjCzQ4="
|
||||
},
|
||||
"forwarded": {
|
||||
"version": "0.1.2",
|
||||
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
|
||||
|
@ -7800,11 +7532,6 @@
|
|||
"safer-buffer": ">= 2.1.2 < 3"
|
||||
}
|
||||
},
|
||||
"ieee754": {
|
||||
"version": "1.1.12",
|
||||
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz",
|
||||
"integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA=="
|
||||
},
|
||||
"ignore": {
|
||||
"version": "3.3.10",
|
||||
"resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
|
||||
|
@ -8485,26 +8212,6 @@
|
|||
"whatwg-fetch": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"isomorphic-form-data": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/isomorphic-form-data/-/isomorphic-form-data-0.0.1.tgz",
|
||||
"integrity": "sha1-Am9ifgMrDNhBPsyHVZKLlKRosGI=",
|
||||
"requires": {
|
||||
"form-data": "^1.0.0-rc3"
|
||||
},
|
||||
"dependencies": {
|
||||
"form-data": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz",
|
||||
"integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=",
|
||||
"requires": {
|
||||
"async": "^2.0.1",
|
||||
"combined-stream": "^1.0.5",
|
||||
"mime-types": "^2.1.11"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"isstream": {
|
||||
"version": "0.1.2",
|
||||
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
|
||||
|
@ -8818,7 +8525,6 @@
|
|||
"version": "3.12.0",
|
||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
|
||||
"integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"argparse": "^1.0.7",
|
||||
"esprima": "^4.0.0"
|
||||
|
@ -9235,6 +8941,11 @@
|
|||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
|
||||
"integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg=="
|
||||
},
|
||||
"lodash-compat": {
|
||||
"version": "3.10.2",
|
||||
"resolved": "https://registry.npmjs.org/lodash-compat/-/lodash-compat-3.10.2.tgz",
|
||||
"integrity": "sha1-xpQBKKnTD46QLNLPmf0Muk7PwYM="
|
||||
},
|
||||
"lodash.capitalize": {
|
||||
"version": "4.2.1",
|
||||
"resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz",
|
||||
|
@ -15194,16 +14905,6 @@
|
|||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
|
||||
"integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY="
|
||||
},
|
||||
"querystring": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
|
||||
"integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
|
||||
},
|
||||
"querystring-browser": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/querystring-browser/-/querystring-browser-1.0.4.tgz",
|
||||
"integrity": "sha1-8uNYgYQKgZvHsb9Zf68JeeZiLcY="
|
||||
},
|
||||
"querystringify": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz",
|
||||
|
@ -15447,6 +15148,11 @@
|
|||
"esprima": "~4.0.0"
|
||||
}
|
||||
},
|
||||
"reduce-component": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz",
|
||||
"integrity": "sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo="
|
||||
},
|
||||
"reflect-metadata": {
|
||||
"version": "0.1.13",
|
||||
"resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
|
||||
|
@ -15470,7 +15176,8 @@
|
|||
"regenerator-runtime": {
|
||||
"version": "0.11.1",
|
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
|
||||
"integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
|
||||
"integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=",
|
||||
"dev": true
|
||||
},
|
||||
"regenerator-transform": {
|
||||
"version": "0.13.3",
|
||||
|
@ -17536,6 +17243,82 @@
|
|||
"escape-string-regexp": "^1.0.2"
|
||||
}
|
||||
},
|
||||
"superagent": {
|
||||
"version": "1.8.5",
|
||||
"resolved": "https://registry.npmjs.org/superagent/-/superagent-1.8.5.tgz",
|
||||
"integrity": "sha1-HA3cOvMOgOuE68BcshItqP6UC1U=",
|
||||
"requires": {
|
||||
"component-emitter": "~1.2.0",
|
||||
"cookiejar": "2.0.6",
|
||||
"debug": "2",
|
||||
"extend": "3.0.0",
|
||||
"form-data": "1.0.0-rc3",
|
||||
"formidable": "~1.0.14",
|
||||
"methods": "~1.1.1",
|
||||
"mime": "1.3.4",
|
||||
"qs": "2.3.3",
|
||||
"readable-stream": "1.0.27-1",
|
||||
"reduce-component": "1.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"async": {
|
||||
"version": "1.5.2",
|
||||
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
|
||||
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
|
||||
},
|
||||
"cookiejar": {
|
||||
"version": "2.0.6",
|
||||
"resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.6.tgz",
|
||||
"integrity": "sha1-Cr81atANHFohnYjURRgEbdAmrP4="
|
||||
},
|
||||
"extend": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz",
|
||||
"integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ="
|
||||
},
|
||||
"form-data": {
|
||||
"version": "1.0.0-rc3",
|
||||
"resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz",
|
||||
"integrity": "sha1-01vGLn+8KTeuePlIqqDTjZBgdXc=",
|
||||
"requires": {
|
||||
"async": "^1.4.0",
|
||||
"combined-stream": "^1.0.5",
|
||||
"mime-types": "^2.1.3"
|
||||
}
|
||||
},
|
||||
"isarray": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
|
||||
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
|
||||
},
|
||||
"mime": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz",
|
||||
"integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM="
|
||||
},
|
||||
"qs": {
|
||||
"version": "2.3.3",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz",
|
||||
"integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ="
|
||||
},
|
||||
"readable-stream": {
|
||||
"version": "1.0.27-1",
|
||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz",
|
||||
"integrity": "sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg=",
|
||||
"requires": {
|
||||
"core-util-is": "~1.0.0",
|
||||
"inherits": "~2.0.1",
|
||||
"isarray": "0.0.1",
|
||||
"string_decoder": "~0.10.x"
|
||||
}
|
||||
},
|
||||
"string_decoder": {
|
||||
"version": "0.10.31",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
|
||||
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
|
||||
}
|
||||
}
|
||||
},
|
||||
"supports-color": {
|
||||
"version": "5.4.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
|
||||
|
@ -17563,42 +17346,16 @@
|
|||
}
|
||||
},
|
||||
"swagger-client": {
|
||||
"version": "3.8.25",
|
||||
"resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.8.25.tgz",
|
||||
"integrity": "sha512-7ZtSSPnempsUbCAOJCQ6PyGaNkRoCm6ghOpJlI62ChfMGbLWtlOm8dLlgYiTkP9OAWuNHoRoTzOW14+QmZY1HA==",
|
||||
"version": "2.1.18",
|
||||
"resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-2.1.18.tgz",
|
||||
"integrity": "sha1-0zrd7Li438Qjh931t1pAXlQ32M8=",
|
||||
"requires": {
|
||||
"@kyleshockey/js-yaml": "^1.0.1",
|
||||
"@kyleshockey/object-assign-deep": "^0.4.0",
|
||||
"babel-runtime": "^6.26.0",
|
||||
"btoa": "1.1.2",
|
||||
"buffer": "^5.1.0",
|
||||
"cookie": "^0.3.1",
|
||||
"cross-fetch": "0.0.8",
|
||||
"deep-extend": "^0.5.1",
|
||||
"encode-3986": "^1.0.0",
|
||||
"fast-json-patch": "^2.0.6",
|
||||
"isomorphic-form-data": "0.0.1",
|
||||
"lodash": "^4.16.2",
|
||||
"qs": "^6.3.0",
|
||||
"querystring-browser": "^1.0.4",
|
||||
"url": "^0.11.0",
|
||||
"utf8-bytes": "0.0.1",
|
||||
"utfstring": "^2.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@kyleshockey/js-yaml": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@kyleshockey/js-yaml/-/js-yaml-1.0.1.tgz",
|
||||
"integrity": "sha512-coFyIk1LvTscq1cUU4nCCfYwv+cmG4fCP+wgDKgYZjhM4f++YwZy+g0k+1tUqa4GuUpBTEOGH2KUqKFFWdT73g==",
|
||||
"requires": {
|
||||
"argparse": "^1.0.7"
|
||||
}
|
||||
},
|
||||
"deep-extend": {
|
||||
"version": "0.5.1",
|
||||
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz",
|
||||
"integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w=="
|
||||
}
|
||||
"btoa": "^1.1.2",
|
||||
"cookiejar": "^2.0.1",
|
||||
"js-yaml": "^3.3.0",
|
||||
"lodash-compat": "^3.5.0",
|
||||
"q": "^1.4.1",
|
||||
"superagent": "^1.2"
|
||||
}
|
||||
},
|
||||
"symbol-observable": {
|
||||
|
@ -18692,22 +18449,6 @@
|
|||
"integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
|
||||
"dev": true
|
||||
},
|
||||
"url": {
|
||||
"version": "0.11.0",
|
||||
"resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
|
||||
"integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
|
||||
"requires": {
|
||||
"punycode": "1.3.2",
|
||||
"querystring": "0.2.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"punycode": {
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
|
||||
"integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
|
||||
}
|
||||
}
|
||||
},
|
||||
"url-join": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz",
|
||||
|
@ -18742,16 +18483,6 @@
|
|||
"integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=",
|
||||
"dev": true
|
||||
},
|
||||
"utf8-bytes": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/utf8-bytes/-/utf8-bytes-0.0.1.tgz",
|
||||
"integrity": "sha1-EWsCVEjJtQAIHN+/H01sbDfYg30="
|
||||
},
|
||||
"utfstring": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/utfstring/-/utfstring-2.0.0.tgz",
|
||||
"integrity": "sha512-/ugBfyvIoLe9xqkFHio3CxXnpUKQ1p2LfTxPr6QTRj6GiwpHo73YGdh03UmAzDQNOWpNIE0J5nLss00L4xlWgg=="
|
||||
},
|
||||
"util": {
|
||||
"version": "0.10.3",
|
||||
"resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
|
||||
|
|
|
@ -101,7 +101,7 @@
|
|||
"simple-git": "1.113.0",
|
||||
"sqlite3": "4.0.8",
|
||||
"strict-password-generator": "1.1.2",
|
||||
"swagger-client": "3.8.25",
|
||||
"swagger-client": "^2.1.18",
|
||||
"tedious": "6.1.1",
|
||||
"temperature-js": "0.1.0",
|
||||
"ts-node": "8.1.0",
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
|
||||
'use strict';
|
||||
|
||||
var crypto = require('crypto')
|
||||
import { WaterfallDialog } from 'botbuilder-dialogs';
|
||||
import { GBMinInstance, IGBDialog } from 'botlib';
|
||||
import urlJoin = require('url-join');
|
||||
|
@ -205,11 +206,11 @@ export class AdminDialog extends IGBDialog {
|
|||
|
||||
const url = `https://login.microsoftonline.com/${
|
||||
min.instance.authenticatorTenant
|
||||
}/oauth2/authorize?client_id=${min.instance.authenticatorClientId}&response_type=code&redirect_uri=${urlJoin(
|
||||
min.instance.botEndpoint,
|
||||
min.instance.botId,
|
||||
'/token'
|
||||
)}&state=${state}&response_mode=query`;
|
||||
}/oauth2/authorize?client_id=${min.instance.authenticatorClientId}&response_type=code&redirect_uri=${urlJoin(
|
||||
min.instance.botEndpoint,
|
||||
min.instance.botId,
|
||||
'/token'
|
||||
)}&state=${state}&response_mode=query`;
|
||||
|
||||
await step.context.sendActivity(Messages[locale].consent(url));
|
||||
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
import { TurnContext } from 'botbuilder';
|
||||
import { WaterfallStepContext } from 'botbuilder-dialogs';
|
||||
import { GBLog, GBMinInstance } from 'botlib';
|
||||
import * as crypto from 'crypto';
|
||||
import * as request from 'request-promise-native';
|
||||
import urlJoin = require('url-join');
|
||||
import { GBAdminService } from '../../admin.gbapp/services/GBAdminService';
|
||||
|
@ -104,7 +105,7 @@ class SysClass {
|
|||
public async httpGet(url: string, qs) {
|
||||
|
||||
const options = {
|
||||
uri: urlJoin(url , qs)
|
||||
uri: urlJoin(url, qs)
|
||||
};
|
||||
|
||||
return request.get(options);
|
||||
|
@ -132,7 +133,10 @@ export class DialogClass {
|
|||
}
|
||||
|
||||
public async hear(cb) {
|
||||
const idCallback = crypto.getRandomValues(new Uint32Array(16))[0];
|
||||
function random(low, high) {
|
||||
return Math.random() * (high - low) + low
|
||||
}
|
||||
const idCallback = random(0, 120000000);E
|
||||
this.min.cbMap[idCallback] = cb;
|
||||
await this.step.beginDialog('/hear', { id: idCallback });
|
||||
}
|
||||
|
|
|
@ -242,7 +242,7 @@ export class GBDeployer {
|
|||
case '.gbdialog':
|
||||
const vm = new GBVMService();
|
||||
|
||||
return vm.loadDialogPackage(localPath, min, this.core, this);
|
||||
await vm.loadDialogPackage(localPath, min, this.core, this);
|
||||
|
||||
default:
|
||||
const err = GBError.create(`Unhandled package type: ${packageType}.`);
|
||||
|
@ -375,6 +375,8 @@ export class GBDeployer {
|
|||
// Already Handled
|
||||
} else if (Path.extname(filename) === '.gbdialog') {
|
||||
// Already Handled
|
||||
} else if (Path.extname(filename) === '.gbignore') {
|
||||
// Ignored
|
||||
} else {
|
||||
// Unknown package format.
|
||||
const err = new Error(`Package type not handled: ${filename}.`);
|
||||
|
|
|
@ -141,7 +141,7 @@ export class GBMinService {
|
|||
|
||||
// Install default VBA module.
|
||||
|
||||
// DISABLED: deployer.deployPackage(min, 'packages/default.gbdialog');
|
||||
deployer.deployPackage(min, 'packages/default.gbdialog');
|
||||
|
||||
// Call the loadBot context.activity for all packages.
|
||||
|
||||
|
@ -336,6 +336,7 @@ export class GBMinService {
|
|||
min.instance = await this.core.loadInstance(min.botId);
|
||||
min.cbMap = {};
|
||||
min.scriptMap = {};
|
||||
min.sandBoxMap = {};
|
||||
min.userProfile = conversationState.createProperty('userProfile');
|
||||
const dialogState = conversationState.createProperty('dialogState');
|
||||
|
||||
|
@ -396,7 +397,7 @@ export class GBMinService {
|
|||
await adapter.processActivity(req, res, async context => {
|
||||
// Get loaded user state
|
||||
const step = await min.dialogs.createContext(context);
|
||||
step.context.activity.locale = 'en-US';
|
||||
step.context.activity.locale = 'pt-BR';
|
||||
|
||||
try {
|
||||
const user = await min.userProfile.get(context, {});
|
||||
|
|
|
@ -163,9 +163,9 @@ export class GBVMService extends GBService {
|
|||
let parsedCode = code;
|
||||
const hearExp = /(\w+).*hear.*\(\)/;
|
||||
|
||||
let match1 = hearExp.exec(code);
|
||||
let match1;
|
||||
|
||||
while (match1 !== undefined) {
|
||||
while ((match1 = hearExp.exec(code))) {
|
||||
let pos = 0;
|
||||
|
||||
// Writes async body.
|
||||
|
@ -185,9 +185,8 @@ export class GBVMService extends GBService {
|
|||
|
||||
let right = 0;
|
||||
let left = 1;
|
||||
let match2 = /\{|\}/.exec(tempCode);
|
||||
|
||||
while (match2 !== undefined) {
|
||||
let match2;
|
||||
while ((match2 = /\{|\}/.exec(tempCode))) {
|
||||
const c = tempCode.substring(match2.index, match2.index + 1);
|
||||
|
||||
if (c === '}') {
|
||||
|
@ -202,7 +201,6 @@ export class GBVMService extends GBService {
|
|||
if (left === right) {
|
||||
break;
|
||||
}
|
||||
match1 = hearExp.exec(code);
|
||||
}
|
||||
|
||||
parsedCode += code.substring(start + match1[0].length + 1, pos + match1[0].length);
|
||||
|
@ -212,12 +210,11 @@ export class GBVMService extends GBService {
|
|||
// A interaction will be made for each hear.
|
||||
|
||||
code = parsedCode;
|
||||
match2 = /\{|\}/.exec(tempCode);
|
||||
}
|
||||
|
||||
parsedCode = this.handleThisAndAwait(parsedCode);
|
||||
|
||||
parsedCode = beautify(parsedCode, { indent_size: 2, space_in_empty_paren: true });
|
||||
parsedCode = beautify(parsedCode, { indent_size: 2, space_in_empty_paren: true })
|
||||
fs.writeFileSync(jsfile, parsedCode);
|
||||
|
||||
const sandbox: DialogClass = new DialogClass(min, deployer);
|
||||
|
@ -225,6 +222,7 @@ export class GBVMService extends GBService {
|
|||
vm.runInContext(parsedCode, context);
|
||||
min.sandBoxMap[mainName] = sandbox;
|
||||
GBLog.info(`[GBVMService] Finished loading of ${filename}`);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -259,9 +257,6 @@ export class GBVMService extends GBService {
|
|||
return await step.prompt('textPrompt', {});
|
||||
},
|
||||
async step => {
|
||||
min.sandbox.context = step.context;
|
||||
min.sandbox.step = step;
|
||||
|
||||
const cbId = step.activeDialog.state.cbId;
|
||||
const cb = min.cbMap[cbId];
|
||||
cb.bind({ step: step, context: step.context });
|
||||
|
|
|
@ -58,7 +58,7 @@ export class GBWhatsappPackage implements IGBPackage {
|
|||
min.instance.whatsappServiceKey,
|
||||
min.instance.whatsappServiceNumber,
|
||||
min.instance.whatsappServiceUrl,
|
||||
min.instance.whatsappServiceWebhookUrl
|
||||
min.instance.botId
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,7 +12,6 @@ import { GBServer } from '../../../src/app';
|
|||
export class WhatsappDirectLine extends GBService {
|
||||
public pollInterval = 1000;
|
||||
public directLineClientName = 'DirectLineClient';
|
||||
public directLineSpecUrl = 'https://docs.botframework.com/en-us/restapi/directline3/swagger.json';
|
||||
|
||||
public directLineClient: any;
|
||||
public whatsappServiceKey: string;
|
||||
|
@ -39,15 +38,16 @@ export class WhatsappDirectLine extends GBService {
|
|||
this.whatsappServiceNumber = whatsappServiceNumber;
|
||||
this.whatsappServiceUrl = whatsappServiceUrl;
|
||||
this.whatsappServiceWebhookUrl = whatsappServiceWebhookUrl;
|
||||
var fs = require('fs')
|
||||
|
||||
this.directLineClient = rp(this.directLineSpecUrl)
|
||||
.then(spec => {
|
||||
return new Swagger({
|
||||
spec: JSON.parse(spec.trim()),
|
||||
usePromise: true
|
||||
});
|
||||
})
|
||||
this.directLineClient =
|
||||
new Swagger({
|
||||
spec: JSON.parse(fs.readFileSync('directline-3.0.json', 'utf8')),
|
||||
usePromise: true
|
||||
});
|
||||
this.directLineClient
|
||||
.then(async client => {
|
||||
|
||||
client.clientAuthorizations.add(
|
||||
'AuthorizationBotConnector',
|
||||
new Swagger.ApiKeyAuthorization('Authorization', `Bearer ${directLineSecret}`, 'header')
|
||||
|
@ -72,11 +72,6 @@ export class WhatsappDirectLine extends GBService {
|
|||
} catch (error) {
|
||||
GBLog.error(`Error initializing 3rd party Whatsapp provider(1) ${error}`);
|
||||
}
|
||||
|
||||
return client;
|
||||
})
|
||||
.catch(err => {
|
||||
GBLog.error(`Error initializing 3rd party Whatsapp provider(2) ${err}`);
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -158,7 +153,7 @@ export class WhatsappDirectLine extends GBService {
|
|||
if (activities && activities.length) {
|
||||
// Ignore own messages.
|
||||
|
||||
activities = activities.filter(m => m.from.id === 'GeneralBots' && m.type === 'message');
|
||||
activities = activities.filter(m => m.from.id === this.botId && m.type === 'message');
|
||||
|
||||
if (activities.length) {
|
||||
// Print other messages.
|
||||
|
@ -215,5 +210,12 @@ export class WhatsappDirectLine extends GBService {
|
|||
'cache-control': 'no-cache'
|
||||
}
|
||||
};
|
||||
|
||||
try {
|
||||
const result = request.post(options);
|
||||
GBLog.info(result);
|
||||
} catch (error) {
|
||||
GBLog.error(`Error sending message to Whatsapp provider ${error}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,13 +12,21 @@
|
|||
"resolveJsonModule": true,
|
||||
"outDir": "./dist",
|
||||
"paths": {
|
||||
"*": ["types/*"],
|
||||
"botlib/*": ["node_modules/botlib/*"],
|
||||
"pragmatismo-io-framework/*": ["node_modules/pragmatismo-io-framework/*"]
|
||||
"*": [
|
||||
"types/*"
|
||||
],
|
||||
"botlib/*": [
|
||||
"node_modules/botlib/*"
|
||||
],
|
||||
"pragmatismo-io-framework/*": [
|
||||
"node_modules/pragmatismo-io-framework/*"
|
||||
]
|
||||
},
|
||||
"sourceMap": true,
|
||||
"target": "es6",
|
||||
"typeRoots": ["node_modules/@types"]
|
||||
"typeRoots": [
|
||||
"node_modules/@types"
|
||||
]
|
||||
},
|
||||
"include": [
|
||||
"test/**/*",
|
||||
|
@ -26,5 +34,8 @@
|
|||
"packages/*.gbapp/**/*",
|
||||
"packages/*.gblib/**/*"
|
||||
],
|
||||
"exclude": ["dist", "node_modules"]
|
||||
}
|
||||
"exclude": [
|
||||
"dist",
|
||||
"node_modules"
|
||||
]
|
||||
}
|
Loading…
Add table
Reference in a new issue