issue rollup

This commit is contained in:
Leifer Mendez
2022-11-13 15:13:05 +01:00
parent 03eed5131a
commit 716f0587c3
13 changed files with 208 additions and 37 deletions

View File

@@ -4,7 +4,7 @@ const FlowClass = require('./io/flow.class')
const { addKeyword, addAnswer } = require('./io/methods')
/**
* Crear instancia de clase
* Crear instancia de clase Bot
* @param {*} args
* @returns
*/
@@ -12,7 +12,7 @@ const createBot = async ({ flow, database, provider }) =>
new CoreClass(flow, database, provider)
/**
* Crear instancia de clase
* Crear instancia de clase Io (Flow)
* @param {*} args
* @returns
*/

View File

@@ -11,6 +11,8 @@ const { EventEmitter } = require('node:events')
* - error
* - require_action
*/
const NODE_ENV = process.env.NODE_ENV || 'dev'
class ProviderClass extends EventEmitter {
/**
* events: message | auth | auth_error | ...
@@ -18,8 +20,18 @@ class ProviderClass extends EventEmitter {
*/
sendMessage = async (userId, message) => {
if (NODE_ENV !== 'production')
console.log('[sendMessage]', { userId, message })
return message
}
MockDelaySendMessage = (miliseconds, eventName, payload) =>
new Promise((res) =>
setTimeout(() => {
this.emit(eventName, payload)
res
}, miliseconds)
)
}
module.exports = ProviderClass