"use strict"; /** * @typedef {import("../Application/AnP.ecma.js").AnP} AnP */ /** * @class AIController * @constructor * @param {!AnP} anp * @returns {void} * @access private * @static */ export const AIController = (function(){ /** * @constructs AIController * @param {!AnP} anp * @returns {void} * @access private * @static */ const AIController = function(anp){ /** @type {AIChat} */ const self = this; /** * @returns {void} * @access private */ const constructor = () => {}; /** * @param {!Object.} data * @param {!number} code * @return {void} * @access private */ this.message = (data, code) => { anp.components.aichat.write_response( data.data.conversation, data.data.message, data.data.response, data.data.ok, data.data.done ); }; /** * @param {!Object.} data * @param {!number} code * @return {void} * @access private */ this.status = (data, code) => { anp.components.aichat.change_status( data.data.conversation, data.data.message, data.data.status ); }; constructor(); }; return AIController; })();