dotup-ts-node-skills-game
Version:
Develop alexa typescript games
24 lines (22 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const dotup_ts_logger_1 = require("dotup-ts-logger");
const Constants_1 = require("../Constants");
const AlexaGameRequestInterceptor_1 = require("./AlexaGameRequestInterceptor");
class AlexaGamePlugin {
constructor(config) {
this.config = config;
}
initialize(skillBuilder, textLibrary) {
const logger = dotup_ts_logger_1.LoggerFactory.createLogger('AlexaGamePlugin');
logger.Info('game plugin initialized', 'initialize');
// Add interceptor for game handling
const requestInterceptor = new AlexaGameRequestInterceptor_1.AlexaGameRequestInterceptor(this.config.requirements);
skillBuilder.addRequestInterceptors(requestInterceptor);
// Add default text
const languages = Object.keys(Constants_1.defaultTranslation);
languages.forEach(l => textLibrary.addTranslations(l, Constants_1.defaultTranslation[l]));
}
}
exports.AlexaGamePlugin = AlexaGamePlugin;
//# sourceMappingURL=AlexaGamePlugin.js.map