ayva
Version:
Library for developing cross-platform voice applications
20 lines (17 loc) • 496 B
JavaScript
const Errors = require('../Errors')
var IntentMap = function(){
var Intents = {};
return{
registerIntents: function(_intentMap){
if(typeof(_intentMap) !== 'object') throw new Error(Errors.INTENT_REGISTRATION)
Object.assign(Intents, _intentMap)
},
getIntent: function(name){
return Intents[name];
},
getIntents: function(){
return Intents;
}
}
}()
module.exports = IntentMap