botframework-webchat-core
Advanced tools
Comparing version 4.0.0-preview.bb70e66 to 4.0.0-preview.c654247
@@ -8,2 +8,3 @@ "use strict"; | ||
exports.START_SPEECH_INPUT = void 0; | ||
// TODO: [P4] Rename START_SPEECH to DICTATE for simplicity | ||
var START_SPEECH_INPUT = 'INPUT/START_SPEECH'; | ||
@@ -17,2 +18,2 @@ exports.START_SPEECH_INPUT = START_SPEECH_INPUT; | ||
} | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3N0YXJ0U3BlZWNoSW5wdXQuanMiXSwibmFtZXMiOlsiU1RBUlRfU1BFRUNIX0lOUFVUIiwidHlwZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLElBQU1BLHFCQUFxQixvQkFBM0I7OztBQUVlLG9CQUFZO0FBQ3pCLFNBQU87QUFBRUMsVUFBTUQ7QUFBUixHQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBTVEFSVF9TUEVFQ0hfSU5QVVQgPSAnSU5QVVQvU1RBUlRfU1BFRUNIJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gKCkge1xuICByZXR1cm4geyB0eXBlOiBTVEFSVF9TUEVFQ0hfSU5QVVQgfTtcbn1cblxuZXhwb3J0IHsgU1RBUlRfU1BFRUNIX0lOUFVUIH1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hY3Rpb25zL3N0YXJ0U3BlZWNoSW5wdXQuanMiXSwibmFtZXMiOlsiU1RBUlRfU1BFRUNIX0lOUFVUIiwidHlwZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBRUEsSUFBTUEscUJBQXFCLG9CQUEzQjs7O0FBRWUsb0JBQVk7QUFDekIsU0FBTztBQUFFQyxVQUFNRDtBQUFSLEdBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbIi8vIFRPRE86IFtQNF0gUmVuYW1lIFNUQVJUX1NQRUVDSCB0byBESUNUQVRFIGZvciBzaW1wbGljaXR5XG5cbmNvbnN0IFNUQVJUX1NQRUVDSF9JTlBVVCA9ICdJTlBVVC9TVEFSVF9TUEVFQ0gnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAoKSB7XG4gIHJldHVybiB7IHR5cGU6IFNUQVJUX1NQRUVDSF9JTlBVVCB9O1xufVxuXG5leHBvcnQgeyBTVEFSVF9TUEVFQ0hfSU5QVVQgfVxuIl19 |
@@ -58,2 +58,14 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "setDictateInterims", { | ||
enumerable: true, | ||
get: function get() { | ||
return _setDictateInterims.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "setDictateState", { | ||
enumerable: true, | ||
get: function get() { | ||
return _setDictateState.default; | ||
} | ||
}); | ||
Object.defineProperty(exports, "setLanguage", { | ||
@@ -125,2 +137,6 @@ enumerable: true, | ||
var _setDictateInterims = _interopRequireDefault(require("./actions/setDictateInterims")); | ||
var _setDictateState = _interopRequireDefault(require("./actions/setDictateState")); | ||
var _setLanguage = _interopRequireDefault(require("./actions/setLanguage")); | ||
@@ -144,6 +160,9 @@ | ||
var DictateState = _interopRequireWildcard(require("./constants/DictateState")); | ||
var Constants = { | ||
ActivityClientState: ActivityClientState | ||
ActivityClientState: ActivityClientState, | ||
DictateState: DictateState | ||
}; | ||
exports.Constants = Constants; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJDb25zdGFudHMiLCJBY3Rpdml0eUNsaWVudFN0YXRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUVBOztBQUVBLElBQU1BLFlBQVk7QUFBRUM7QUFBRixDQUFsQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjb25uZWN0IGZyb20gJy4vYWN0aW9ucy9jb25uZWN0JztcbmltcG9ydCBjcmVhdGVTdG9yZSBmcm9tICcuL2NyZWF0ZVN0b3JlJztcbmltcG9ydCBkaXNjb25uZWN0IGZyb20gJy4vYWN0aW9ucy9kaXNjb25uZWN0JztcbmltcG9ydCBtYXJrQWN0aXZpdHkgZnJvbSAnLi9hY3Rpb25zL21hcmtBY3Rpdml0eSc7XG5pbXBvcnQgcG9zdEFjdGl2aXR5IGZyb20gJy4vYWN0aW9ucy9wb3N0QWN0aXZpdHknO1xuaW1wb3J0IHNlbmRGaWxlcyBmcm9tICcuL2FjdGlvbnMvc2VuZEZpbGVzJztcbmltcG9ydCBzZW5kTWVzc2FnZSBmcm9tICcuL2FjdGlvbnMvc2VuZE1lc3NhZ2UnO1xuaW1wb3J0IHNlbmRQb3N0QmFjayBmcm9tICcuL2FjdGlvbnMvc2VuZFBvc3RCYWNrJztcbmltcG9ydCBzZXRMYW5ndWFnZSBmcm9tICcuL2FjdGlvbnMvc2V0TGFuZ3VhZ2UnO1xuaW1wb3J0IHNldFNlbmRCb3ggZnJvbSAnLi9hY3Rpb25zL3NldFNlbmRCb3gnO1xuaW1wb3J0IHNldFNlbmRUeXBpbmcgZnJvbSAnLi9hY3Rpb25zL3NldFNlbmRUeXBpbmcnO1xuaW1wb3J0IHN0YXJ0U3BlYWtpbmdBY3Rpdml0eSBmcm9tICcuL2FjdGlvbnMvc3RhcnRTcGVha2luZ0FjdGl2aXR5JztcbmltcG9ydCBzdGFydFNwZWVjaElucHV0IGZyb20gJy4vYWN0aW9ucy9zdGFydFNwZWVjaElucHV0JztcbmltcG9ydCBzdG9wU3BlYWtpbmdBY3Rpdml0eSBmcm9tICcuL2FjdGlvbnMvc3RvcFNwZWFraW5nQWN0aXZpdHknO1xuaW1wb3J0IHN0b3BTcGVlY2hJbnB1dCBmcm9tICcuL2FjdGlvbnMvc3RvcFNwZWVjaElucHV0JztcbmltcG9ydCBzdWJtaXRTZW5kQm94IGZyb20gJy4vYWN0aW9ucy9zdWJtaXRTZW5kQm94JztcblxuaW1wb3J0ICogYXMgQWN0aXZpdHlDbGllbnRTdGF0ZSBmcm9tICcuL2NvbnN0YW50cy9BY3Rpdml0eUNsaWVudFN0YXRlJztcblxuY29uc3QgQ29uc3RhbnRzID0geyBBY3Rpdml0eUNsaWVudFN0YXRlIH07XG5cbmV4cG9ydCB7XG4gIGNvbm5lY3QsXG4gIENvbnN0YW50cyxcbiAgY3JlYXRlU3RvcmUsXG4gIGRpc2Nvbm5lY3QsXG4gIG1hcmtBY3Rpdml0eSxcbiAgcG9zdEFjdGl2aXR5LFxuICBzZW5kRmlsZXMsXG4gIHNlbmRNZXNzYWdlLFxuICBzZW5kUG9zdEJhY2ssXG4gIHNldExhbmd1YWdlLFxuICBzZXRTZW5kQm94LFxuICBzZXRTZW5kVHlwaW5nLFxuICBzdGFydFNwZWFraW5nQWN0aXZpdHksXG4gIHN0YXJ0U3BlZWNoSW5wdXQsXG4gIHN0b3BTcGVha2luZ0FjdGl2aXR5LFxuICBzdG9wU3BlZWNoSW5wdXQsXG4gIHN1Ym1pdFNlbmRCb3hcbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJDb25zdGFudHMiLCJBY3Rpdml0eUNsaWVudFN0YXRlIiwiRGljdGF0ZVN0YXRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUVBOztBQUNBOztBQUVBLElBQU1BLFlBQVk7QUFBRUMsMENBQUY7QUFBdUJDO0FBQXZCLENBQWxCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbm5lY3QgZnJvbSAnLi9hY3Rpb25zL2Nvbm5lY3QnO1xuaW1wb3J0IGNyZWF0ZVN0b3JlIGZyb20gJy4vY3JlYXRlU3RvcmUnO1xuaW1wb3J0IGRpc2Nvbm5lY3QgZnJvbSAnLi9hY3Rpb25zL2Rpc2Nvbm5lY3QnO1xuaW1wb3J0IG1hcmtBY3Rpdml0eSBmcm9tICcuL2FjdGlvbnMvbWFya0FjdGl2aXR5JztcbmltcG9ydCBwb3N0QWN0aXZpdHkgZnJvbSAnLi9hY3Rpb25zL3Bvc3RBY3Rpdml0eSc7XG5pbXBvcnQgc2VuZEZpbGVzIGZyb20gJy4vYWN0aW9ucy9zZW5kRmlsZXMnO1xuaW1wb3J0IHNlbmRNZXNzYWdlIGZyb20gJy4vYWN0aW9ucy9zZW5kTWVzc2FnZSc7XG5pbXBvcnQgc2VuZFBvc3RCYWNrIGZyb20gJy4vYWN0aW9ucy9zZW5kUG9zdEJhY2snO1xuaW1wb3J0IHNldERpY3RhdGVJbnRlcmltcyBmcm9tICcuL2FjdGlvbnMvc2V0RGljdGF0ZUludGVyaW1zJztcbmltcG9ydCBzZXREaWN0YXRlU3RhdGUgZnJvbSAnLi9hY3Rpb25zL3NldERpY3RhdGVTdGF0ZSc7XG5pbXBvcnQgc2V0TGFuZ3VhZ2UgZnJvbSAnLi9hY3Rpb25zL3NldExhbmd1YWdlJztcbmltcG9ydCBzZXRTZW5kQm94IGZyb20gJy4vYWN0aW9ucy9zZXRTZW5kQm94JztcbmltcG9ydCBzZXRTZW5kVHlwaW5nIGZyb20gJy4vYWN0aW9ucy9zZXRTZW5kVHlwaW5nJztcbmltcG9ydCBzdGFydFNwZWFraW5nQWN0aXZpdHkgZnJvbSAnLi9hY3Rpb25zL3N0YXJ0U3BlYWtpbmdBY3Rpdml0eSc7XG5pbXBvcnQgc3RhcnRTcGVlY2hJbnB1dCBmcm9tICcuL2FjdGlvbnMvc3RhcnRTcGVlY2hJbnB1dCc7XG5pbXBvcnQgc3RvcFNwZWFraW5nQWN0aXZpdHkgZnJvbSAnLi9hY3Rpb25zL3N0b3BTcGVha2luZ0FjdGl2aXR5JztcbmltcG9ydCBzdG9wU3BlZWNoSW5wdXQgZnJvbSAnLi9hY3Rpb25zL3N0b3BTcGVlY2hJbnB1dCc7XG5pbXBvcnQgc3VibWl0U2VuZEJveCBmcm9tICcuL2FjdGlvbnMvc3VibWl0U2VuZEJveCc7XG5cbmltcG9ydCAqIGFzIEFjdGl2aXR5Q2xpZW50U3RhdGUgZnJvbSAnLi9jb25zdGFudHMvQWN0aXZpdHlDbGllbnRTdGF0ZSc7XG5pbXBvcnQgKiBhcyBEaWN0YXRlU3RhdGUgZnJvbSAnLi9jb25zdGFudHMvRGljdGF0ZVN0YXRlJztcblxuY29uc3QgQ29uc3RhbnRzID0geyBBY3Rpdml0eUNsaWVudFN0YXRlLCBEaWN0YXRlU3RhdGUgfTtcblxuZXhwb3J0IHtcbiAgY29ubmVjdCxcbiAgQ29uc3RhbnRzLFxuICBjcmVhdGVTdG9yZSxcbiAgZGlzY29ubmVjdCxcbiAgbWFya0FjdGl2aXR5LFxuICBwb3N0QWN0aXZpdHksXG4gIHNlbmRGaWxlcyxcbiAgc2VuZE1lc3NhZ2UsXG4gIHNlbmRQb3N0QmFjayxcbiAgc2V0RGljdGF0ZUludGVyaW1zLFxuICBzZXREaWN0YXRlU3RhdGUsXG4gIHNldExhbmd1YWdlLFxuICBzZXRTZW5kQm94LFxuICBzZXRTZW5kVHlwaW5nLFxuICBzdGFydFNwZWFraW5nQWN0aXZpdHksXG4gIHN0YXJ0U3BlZWNoSW5wdXQsXG4gIHN0b3BTcGVha2luZ0FjdGl2aXR5LFxuICBzdG9wU3BlZWNoSW5wdXQsXG4gIHN1Ym1pdFNlbmRCb3hcbn1cbiJdfQ== |
"use strict"; | ||
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
@@ -12,2 +14,8 @@ | ||
var DictateState = _interopRequireWildcard(require("../constants/DictateState")); | ||
var _setDictateInterims = require("../actions/setDictateInterims"); | ||
var _setDictateState = require("../actions/setDictateState"); | ||
var _setSendBox = require("../actions/setSendBox"); | ||
@@ -20,4 +28,5 @@ | ||
var DEFAULT_STATE = { | ||
sendBox: '', | ||
speechState: false | ||
dictateInterims: [], | ||
dictateState: DictateState.IDLE, | ||
sendBox: '' | ||
}; | ||
@@ -33,2 +42,14 @@ | ||
switch (type) { | ||
case _setDictateInterims.SET_DICTATE_INTERIMS: | ||
state = (0, _simpleUpdateIn.default)(state, ['dictateInterims'], function () { | ||
return payload.dictateInterims; | ||
}); | ||
break; | ||
case _setDictateState.SET_DICTATE_STATE: | ||
state = (0, _simpleUpdateIn.default)(state, ['dictateState'], function () { | ||
return payload.dictateState; | ||
}); | ||
break; | ||
case _setSendBox.SET_SEND_BOX: | ||
@@ -41,11 +62,17 @@ state = (0, _simpleUpdateIn.default)(state, ['sendBox'], function () { | ||
case _startSpeechInput.START_SPEECH_INPUT: | ||
state = (0, _simpleUpdateIn.default)(state, ['speechState'], function () { | ||
return true; | ||
}); | ||
if (state.dictateState === DictateState.IDLE || state.dictateState === DictateState.STOPPING) { | ||
state = (0, _simpleUpdateIn.default)(state, ['dictateState'], function () { | ||
return DictateState.STARTING; | ||
}); | ||
} | ||
break; | ||
case _stopSpeechInput.STOP_SPEECH_INPUT: | ||
state = (0, _simpleUpdateIn.default)(state, ['speechState'], function () { | ||
return false; | ||
}); | ||
if (state.dictateState === DictateState.STARTING || state.dictateState === DictateState.DICTATING) { | ||
state = (0, _simpleUpdateIn.default)(state, ['dictateState'], function () { | ||
return DictateState.STOPPING; | ||
}); | ||
} | ||
break; | ||
@@ -59,2 +86,2 @@ | ||
} | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZWR1Y2Vycy9pbnB1dC5qcyJdLCJuYW1lcyI6WyJERUZBVUxUX1NUQVRFIiwic2VuZEJveCIsInNwZWVjaFN0YXRlIiwic3RhdGUiLCJwYXlsb2FkIiwidHlwZSIsIlNFVF9TRU5EX0JPWCIsInRleHQiLCJTVEFSVF9TUEVFQ0hfSU5QVVQiLCJTVE9QX1NQRUVDSF9JTlBVVCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7O0FBRUE7O0FBQ0E7O0FBQ0E7O0FBRUEsSUFBTUEsZ0JBQWdCO0FBQ3BCQyxXQUFTLEVBRFc7QUFFcEJDLGVBQWE7QUFGTyxDQUF0Qjs7QUFLZSxvQkFBb0Q7QUFBQSxNQUExQ0MsS0FBMEMsdUVBQWxDSCxhQUFrQzs7QUFBQTtBQUFBLE1BQWpCSSxPQUFpQixRQUFqQkEsT0FBaUI7QUFBQSxNQUFSQyxJQUFRLFFBQVJBLElBQVE7O0FBQ2pFLFVBQVFBLElBQVI7QUFDRSxTQUFLQyx3QkFBTDtBQUNFSCxjQUFRLDZCQUFTQSxLQUFULEVBQWdCLENBQUMsU0FBRCxDQUFoQixFQUE2QjtBQUFBLGVBQU1DLFFBQVFHLElBQWQ7QUFBQSxPQUE3QixDQUFSO0FBQ0E7O0FBRUYsU0FBS0Msb0NBQUw7QUFDRUwsY0FBUSw2QkFBU0EsS0FBVCxFQUFnQixDQUFDLGFBQUQsQ0FBaEIsRUFBaUM7QUFBQSxlQUFNLElBQU47QUFBQSxPQUFqQyxDQUFSO0FBQ0E7O0FBRUYsU0FBS00sa0NBQUw7QUFDRU4sY0FBUSw2QkFBU0EsS0FBVCxFQUFnQixDQUFDLGFBQUQsQ0FBaEIsRUFBaUM7QUFBQSxlQUFNLEtBQU47QUFBQSxPQUFqQyxDQUFSO0FBQ0E7O0FBRUY7QUFBUztBQWJYOztBQWdCQSxTQUFPQSxLQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdXBkYXRlSW4gZnJvbSAnc2ltcGxlLXVwZGF0ZS1pbic7XG5cbmltcG9ydCB7IFNFVF9TRU5EX0JPWCB9IGZyb20gJy4uL2FjdGlvbnMvc2V0U2VuZEJveCc7XG5pbXBvcnQgeyBTVEFSVF9TUEVFQ0hfSU5QVVQgfSBmcm9tICcuLi9hY3Rpb25zL3N0YXJ0U3BlZWNoSW5wdXQnO1xuaW1wb3J0IHsgU1RPUF9TUEVFQ0hfSU5QVVQgfSBmcm9tICcuLi9hY3Rpb25zL3N0b3BTcGVlY2hJbnB1dCc7XG5cbmNvbnN0IERFRkFVTFRfU1RBVEUgPSB7XG4gIHNlbmRCb3g6ICcnLFxuICBzcGVlY2hTdGF0ZTogZmFsc2Vcbn07XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIChzdGF0ZSA9IERFRkFVTFRfU1RBVEUsIHsgcGF5bG9hZCwgdHlwZSB9KSB7XG4gIHN3aXRjaCAodHlwZSkge1xuICAgIGNhc2UgU0VUX1NFTkRfQk9YOlxuICAgICAgc3RhdGUgPSB1cGRhdGVJbihzdGF0ZSwgWydzZW5kQm94J10sICgpID0+IHBheWxvYWQudGV4dCk7XG4gICAgICBicmVhaztcblxuICAgIGNhc2UgU1RBUlRfU1BFRUNIX0lOUFVUOlxuICAgICAgc3RhdGUgPSB1cGRhdGVJbihzdGF0ZSwgWydzcGVlY2hTdGF0ZSddLCAoKSA9PiB0cnVlKTtcbiAgICAgIGJyZWFrO1xuXG4gICAgY2FzZSBTVE9QX1NQRUVDSF9JTlBVVDpcbiAgICAgIHN0YXRlID0gdXBkYXRlSW4oc3RhdGUsIFsnc3BlZWNoU3RhdGUnXSwgKCkgPT4gZmFsc2UpO1xuICAgICAgYnJlYWs7XG5cbiAgICBkZWZhdWx0OiBicmVhaztcbiAgfVxuXG4gIHJldHVybiBzdGF0ZTtcbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZWR1Y2Vycy9pbnB1dC5qcyJdLCJuYW1lcyI6WyJERUZBVUxUX1NUQVRFIiwiZGljdGF0ZUludGVyaW1zIiwiZGljdGF0ZVN0YXRlIiwiSURMRSIsInNlbmRCb3giLCJzdGF0ZSIsInBheWxvYWQiLCJ0eXBlIiwiU0VUX0RJQ1RBVEVfSU5URVJJTVMiLCJTRVRfRElDVEFURV9TVEFURSIsIlNFVF9TRU5EX0JPWCIsInRleHQiLCJTVEFSVF9TUEVFQ0hfSU5QVVQiLCJEaWN0YXRlU3RhdGUiLCJTVE9QUElORyIsIlNUQVJUSU5HIiwiU1RPUF9TUEVFQ0hfSU5QVVQiLCJESUNUQVRJTkciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7O0FBRUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBR0EsSUFBTUEsZ0JBQWdCO0FBQ3BCQyxtQkFBaUIsRUFERztBQUVwQkMsZ0JBQWNDLGlCQUZNO0FBR3BCQyxXQUFTO0FBSFcsQ0FBdEI7O0FBTWUsb0JBQW9EO0FBQUEsTUFBMUNDLEtBQTBDLHVFQUFsQ0wsYUFBa0M7O0FBQUE7QUFBQSxNQUFqQk0sT0FBaUIsUUFBakJBLE9BQWlCO0FBQUEsTUFBUkMsSUFBUSxRQUFSQSxJQUFROztBQUNqRSxVQUFRQSxJQUFSO0FBQ0UsU0FBS0Msd0NBQUw7QUFDRUgsY0FBUSw2QkFBU0EsS0FBVCxFQUFnQixDQUFDLGlCQUFELENBQWhCLEVBQXFDO0FBQUEsZUFBTUMsUUFBUUwsZUFBZDtBQUFBLE9BQXJDLENBQVI7QUFDQTs7QUFFRixTQUFLUSxrQ0FBTDtBQUNFSixjQUFRLDZCQUFTQSxLQUFULEVBQWdCLENBQUMsY0FBRCxDQUFoQixFQUFrQztBQUFBLGVBQU1DLFFBQVFKLFlBQWQ7QUFBQSxPQUFsQyxDQUFSO0FBQ0E7O0FBRUYsU0FBS1Esd0JBQUw7QUFDRUwsY0FBUSw2QkFBU0EsS0FBVCxFQUFnQixDQUFDLFNBQUQsQ0FBaEIsRUFBNkI7QUFBQSxlQUFNQyxRQUFRSyxJQUFkO0FBQUEsT0FBN0IsQ0FBUjtBQUNBOztBQUVGLFNBQUtDLG9DQUFMO0FBQ0UsVUFBSVAsTUFBTUgsWUFBTixLQUF1QlcsYUFBYVYsSUFBcEMsSUFBNENFLE1BQU1ILFlBQU4sS0FBdUJXLGFBQWFDLFFBQXBGLEVBQThGO0FBQzVGVCxnQkFBUSw2QkFBU0EsS0FBVCxFQUFnQixDQUFDLGNBQUQsQ0FBaEIsRUFBa0M7QUFBQSxpQkFBTVEsYUFBYUUsUUFBbkI7QUFBQSxTQUFsQyxDQUFSO0FBQ0Q7O0FBRUQ7O0FBRUYsU0FBS0Msa0NBQUw7QUFDRSxVQUFJWCxNQUFNSCxZQUFOLEtBQXVCVyxhQUFhRSxRQUFwQyxJQUFnRFYsTUFBTUgsWUFBTixLQUF1QlcsYUFBYUksU0FBeEYsRUFBbUc7QUFDakdaLGdCQUFRLDZCQUFTQSxLQUFULEVBQWdCLENBQUMsY0FBRCxDQUFoQixFQUFrQztBQUFBLGlCQUFNUSxhQUFhQyxRQUFuQjtBQUFBLFNBQWxDLENBQVI7QUFDRDs7QUFFRDs7QUFFRjtBQUFTO0FBM0JYOztBQThCQSxTQUFPVCxLQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdXBkYXRlSW4gZnJvbSAnc2ltcGxlLXVwZGF0ZS1pbic7XG5cbmltcG9ydCAqIGFzIERpY3RhdGVTdGF0ZSBmcm9tICcuLi9jb25zdGFudHMvRGljdGF0ZVN0YXRlJztcbmltcG9ydCB7IFNFVF9ESUNUQVRFX0lOVEVSSU1TIH0gZnJvbSAnLi4vYWN0aW9ucy9zZXREaWN0YXRlSW50ZXJpbXMnO1xuaW1wb3J0IHsgU0VUX0RJQ1RBVEVfU1RBVEUgfSBmcm9tICcuLi9hY3Rpb25zL3NldERpY3RhdGVTdGF0ZSc7XG5pbXBvcnQgeyBTRVRfU0VORF9CT1ggfSBmcm9tICcuLi9hY3Rpb25zL3NldFNlbmRCb3gnO1xuaW1wb3J0IHsgU1RBUlRfU1BFRUNIX0lOUFVUIH0gZnJvbSAnLi4vYWN0aW9ucy9zdGFydFNwZWVjaElucHV0JztcbmltcG9ydCB7IFNUT1BfU1BFRUNIX0lOUFVUIH0gZnJvbSAnLi4vYWN0aW9ucy9zdG9wU3BlZWNoSW5wdXQnO1xuaW1wb3J0IHsgSURMRSB9IGZyb20gJy4uL2NvbnN0YW50cy9EaWN0YXRlU3RhdGUnO1xuXG5jb25zdCBERUZBVUxUX1NUQVRFID0ge1xuICBkaWN0YXRlSW50ZXJpbXM6IFtdLFxuICBkaWN0YXRlU3RhdGU6IElETEUsXG4gIHNlbmRCb3g6ICcnXG59O1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAoc3RhdGUgPSBERUZBVUxUX1NUQVRFLCB7IHBheWxvYWQsIHR5cGUgfSkge1xuICBzd2l0Y2ggKHR5cGUpIHtcbiAgICBjYXNlIFNFVF9ESUNUQVRFX0lOVEVSSU1TOlxuICAgICAgc3RhdGUgPSB1cGRhdGVJbihzdGF0ZSwgWydkaWN0YXRlSW50ZXJpbXMnXSwgKCkgPT4gcGF5bG9hZC5kaWN0YXRlSW50ZXJpbXMpO1xuICAgICAgYnJlYWs7XG5cbiAgICBjYXNlIFNFVF9ESUNUQVRFX1NUQVRFOlxuICAgICAgc3RhdGUgPSB1cGRhdGVJbihzdGF0ZSwgWydkaWN0YXRlU3RhdGUnXSwgKCkgPT4gcGF5bG9hZC5kaWN0YXRlU3RhdGUpO1xuICAgICAgYnJlYWs7XG5cbiAgICBjYXNlIFNFVF9TRU5EX0JPWDpcbiAgICAgIHN0YXRlID0gdXBkYXRlSW4oc3RhdGUsIFsnc2VuZEJveCddLCAoKSA9PiBwYXlsb2FkLnRleHQpO1xuICAgICAgYnJlYWs7XG5cbiAgICBjYXNlIFNUQVJUX1NQRUVDSF9JTlBVVDpcbiAgICAgIGlmIChzdGF0ZS5kaWN0YXRlU3RhdGUgPT09IERpY3RhdGVTdGF0ZS5JRExFIHx8IHN0YXRlLmRpY3RhdGVTdGF0ZSA9PT0gRGljdGF0ZVN0YXRlLlNUT1BQSU5HKSB7XG4gICAgICAgIHN0YXRlID0gdXBkYXRlSW4oc3RhdGUsIFsnZGljdGF0ZVN0YXRlJ10sICgpID0+IERpY3RhdGVTdGF0ZS5TVEFSVElORyk7XG4gICAgICB9XG5cbiAgICAgIGJyZWFrO1xuXG4gICAgY2FzZSBTVE9QX1NQRUVDSF9JTlBVVDpcbiAgICAgIGlmIChzdGF0ZS5kaWN0YXRlU3RhdGUgPT09IERpY3RhdGVTdGF0ZS5TVEFSVElORyB8fCBzdGF0ZS5kaWN0YXRlU3RhdGUgPT09IERpY3RhdGVTdGF0ZS5ESUNUQVRJTkcpIHtcbiAgICAgICAgc3RhdGUgPSB1cGRhdGVJbihzdGF0ZSwgWydkaWN0YXRlU3RhdGUnXSwgKCkgPT4gRGljdGF0ZVN0YXRlLlNUT1BQSU5HKTtcbiAgICAgIH1cblxuICAgICAgYnJlYWs7XG5cbiAgICBkZWZhdWx0OiBicmVhaztcbiAgfVxuXG4gIHJldHVybiBzdGF0ZTtcbn1cbiJdfQ== |
{ | ||
"name": "botframework-webchat-core", | ||
"version": "4.0.0-preview.bb70e66", | ||
"version": "4.0.0-preview.c654247", | ||
"description": "Core of botframework-webchat", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -0,1 +1,3 @@ | ||
// TODO: [P4] Rename START_SPEECH to DICTATE for simplicity | ||
const START_SPEECH_INPUT = 'INPUT/START_SPEECH'; | ||
@@ -2,0 +4,0 @@ |
@@ -9,2 +9,4 @@ import connect from './actions/connect'; | ||
import sendPostBack from './actions/sendPostBack'; | ||
import setDictateInterims from './actions/setDictateInterims'; | ||
import setDictateState from './actions/setDictateState'; | ||
import setLanguage from './actions/setLanguage'; | ||
@@ -20,4 +22,5 @@ import setSendBox from './actions/setSendBox'; | ||
import * as ActivityClientState from './constants/ActivityClientState'; | ||
import * as DictateState from './constants/DictateState'; | ||
const Constants = { ActivityClientState }; | ||
const Constants = { ActivityClientState, DictateState }; | ||
@@ -34,2 +37,4 @@ export { | ||
sendPostBack, | ||
setDictateInterims, | ||
setDictateState, | ||
setLanguage, | ||
@@ -36,0 +41,0 @@ setSendBox, |
import updateIn from 'simple-update-in'; | ||
import * as DictateState from '../constants/DictateState'; | ||
import { SET_DICTATE_INTERIMS } from '../actions/setDictateInterims'; | ||
import { SET_DICTATE_STATE } from '../actions/setDictateState'; | ||
import { SET_SEND_BOX } from '../actions/setSendBox'; | ||
import { START_SPEECH_INPUT } from '../actions/startSpeechInput'; | ||
import { STOP_SPEECH_INPUT } from '../actions/stopSpeechInput'; | ||
import { IDLE } from '../constants/DictateState'; | ||
const DEFAULT_STATE = { | ||
sendBox: '', | ||
speechState: false | ||
dictateInterims: [], | ||
dictateState: IDLE, | ||
sendBox: '' | ||
}; | ||
@@ -14,2 +19,10 @@ | ||
switch (type) { | ||
case SET_DICTATE_INTERIMS: | ||
state = updateIn(state, ['dictateInterims'], () => payload.dictateInterims); | ||
break; | ||
case SET_DICTATE_STATE: | ||
state = updateIn(state, ['dictateState'], () => payload.dictateState); | ||
break; | ||
case SET_SEND_BOX: | ||
@@ -20,7 +33,13 @@ state = updateIn(state, ['sendBox'], () => payload.text); | ||
case START_SPEECH_INPUT: | ||
state = updateIn(state, ['speechState'], () => true); | ||
if (state.dictateState === DictateState.IDLE || state.dictateState === DictateState.STOPPING) { | ||
state = updateIn(state, ['dictateState'], () => DictateState.STARTING); | ||
} | ||
break; | ||
case STOP_SPEECH_INPUT: | ||
state = updateIn(state, ['speechState'], () => false); | ||
if (state.dictateState === DictateState.STARTING || state.dictateState === DictateState.DICTATING) { | ||
state = updateIn(state, ['dictateState'], () => DictateState.STOPPING); | ||
} | ||
break; | ||
@@ -27,0 +46,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
270760
142
4170