web-whatsapp work

This commit is contained in:
Leifer Mendez
2022-11-10 20:17:07 +01:00
parent 8410309e38
commit 6afb019f9d
14 changed files with 2374 additions and 554 deletions

View File

@@ -1,22 +0,0 @@
const ProviderClass = require('./classes/provider.class')
const TwilioProvider = require('./adapters/twilio')
const MockProvider = require('./adapters/mock')
const prepareVendor = ({ vendor, credentials }) => {
if (vendor === 'twilio') return new TwilioProvider(credentials)
// if (vendor === 'meta') return new TwilioProvider(credentials)
// if (vendor === 'wev') return new TwilioProvider(credentials)
return new MockProvider()
}
/**
* Crear instancia de clase
* @param {*} args
* @returns
*/
const create = async (args) => {
const vendor = prepareVendor(args)
return Object.setPrototypeOf(new ProviderClass(), vendor)
}
module.exports = { create }