import { postFetch , } from '../utils/helpers' ; import { ChatInitData , ChatRequestData } from '../@types/moduleEvents' ; import { RasaModule } from '../@types/rasa' ; import { resultControl } from '../utils/resultControl' ; export const reset = async ( module , data ) => { module . uiDispatcher ( 'modules' , { modulesEvent : 'updateModule' , data : { moduleName : module . name , config : { info : module . info , api : module . api } } , } ) ; } ; export const chatRequest = async ( module , data ) => { const { rasaURL } = module . api ; const { text } = data ; const url = `${ rasaURL }` ; const body = { sender : 'Rasa' , message : text , } ; const result = await postFetch ( body , url ) ; resultControl ( module , result ) ; } ; export const chatInit = async ( module , data ) => { const message = { text : 'Hi' , } ; chatRequest ( module , message ) ; } ; const defaultModuleEvents = { chatRequest , reset , chatInit } ; export default defaultModuleEvents ;