mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-22 05:20:10 +00:00
issue rollup
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
const MockProvider = require('./adapters/mock')
|
||||
const WebWhatsappProvider = require('./adapters/web-whatsapp')
|
||||
const TwilioProvider = require('./adapters/twilio')
|
||||
const { ProviderClass } = require('@bot-whatsapp/bot')
|
||||
const MockProvider = require('./mock')
|
||||
const WebWhatsappProvider = require('./web-whatsapp')
|
||||
const TwilioProvider = require('./twilio')
|
||||
|
||||
module.exports = {
|
||||
WebWhatsappProvider,
|
||||
|
||||
@@ -3,7 +3,6 @@ const { ProviderClass } = require('@bot-whatsapp/bot')
|
||||
class MockProvider extends ProviderClass {
|
||||
constructor() {
|
||||
super()
|
||||
this.init()
|
||||
}
|
||||
|
||||
delaySendMessage = (miliseconds, eventName, payload) =>
|
||||
@@ -18,16 +17,6 @@ class MockProvider extends ProviderClass {
|
||||
console.log(`Enviando... ${userId}, ${message}`)
|
||||
return Promise.resolve({ userId, message })
|
||||
}
|
||||
|
||||
init = () =>
|
||||
Promise.all([
|
||||
this.delaySendMessage(50, 'ready', null),
|
||||
this.delaySendMessage(500, 'message', {
|
||||
from: 'XXXXXX',
|
||||
body: 'hola',
|
||||
hasMedia: false,
|
||||
}),
|
||||
])
|
||||
}
|
||||
|
||||
module.exports = MockProvider
|
||||
@@ -2,8 +2,11 @@
|
||||
"name": "@bot-whatsapp/provider",
|
||||
"version": "0.0.1",
|
||||
"description": "Esto es el conector a Twilio, Meta, etc...",
|
||||
"main": "index.js",
|
||||
"main": "./lib/bundle.provider.cjs",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"test.unit": "cross-env NODE_ENV=test node ../../node_modules/uvu/bin.js tests"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
@@ -12,6 +15,9 @@
|
||||
"qr-image": "^3.2.0"
|
||||
},
|
||||
"files": [
|
||||
"./lib/provider/bundle.provider.cjs"
|
||||
"./lib/bundle.provider.cjs",
|
||||
"./mock/*",
|
||||
"./twilio/*",
|
||||
"./web-whatsapp/*"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
const { join } = require('path')
|
||||
|
||||
const PATH = join(__dirname, 'lib', 'provider', 'bundle.provider.cjs')
|
||||
|
||||
module.exports = {
|
||||
input: 'index.js',
|
||||
output: {
|
||||
file: PATH,
|
||||
format: 'cjs',
|
||||
},
|
||||
plugins: [],
|
||||
}
|
||||
21
packages/provider/rollup-provider.config.js
Normal file
21
packages/provider/rollup-provider.config.js
Normal file
@@ -0,0 +1,21 @@
|
||||
const { join } = require('path')
|
||||
const commonjs = require('@rollup/plugin-commonjs')
|
||||
const { nodeResolve } = require('@rollup/plugin-node-resolve')
|
||||
|
||||
const PATH = join(__dirname, 'lib', 'bundle.provider.cjs')
|
||||
|
||||
module.exports = {
|
||||
input: 'index.js',
|
||||
output: {
|
||||
file: PATH,
|
||||
format: 'cjs',
|
||||
},
|
||||
plugins: [
|
||||
commonjs(),
|
||||
nodeResolve({
|
||||
resolveOnly: (module) => {
|
||||
return !module === '@bot-whatsapp/bot'
|
||||
},
|
||||
}),
|
||||
],
|
||||
}
|
||||
@@ -1,11 +1,10 @@
|
||||
const { test } = require('uvu')
|
||||
const assert = require('uvu/assert')
|
||||
const MockProvider = require('../adapters/mock')
|
||||
const MockProvider = require('../mock')
|
||||
|
||||
test(`ProviderClass`, async () => {
|
||||
const provider = new MockProvider()
|
||||
const msg = await provider.sendMessage('123456789', 'hola')
|
||||
console.log(msg)
|
||||
assert.is(msg.userId, '123456789')
|
||||
assert.is(msg.message, 'hola')
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user