fix(provider): 🐛 qr code accurate

This commit is contained in:
Leifer Mendez
2022-12-17 14:01:32 +01:00
parent 663641a1b8
commit 91bfdc4630
6 changed files with 50 additions and 23 deletions

View File

@@ -12,13 +12,24 @@ const baileyCleanNumber = (number, full = false) => {
* Hace promesa el write
* @param {*} base64
*/
const baileyGenerateImage = (base64) => {
const baileyGenerateImage = async (base64) => {
const PATH_QR = `${process.cwd()}/qr.png`
let qr_svg = qr.image(base64, { type: 'png', margin: 4 })
qr_svg.pipe(createWriteStream(PATH_QR))
combineImage([PATH_QR], { margin: 15, color: 0xffffffff }).then((img) => {
img.write(PATH_QR)
const writeFilePromise = () =>
new Promise((resolve, reject) => {
const file = qr_svg.pipe(createWriteStream(PATH_QR))
file.on('finish', () => resolve(true))
file.on('error', reject)
})
await writeFilePromise()
const cleanImage = await combineImage([PATH_QR], {
margin: 15,
color: 0xffffffff,
})
cleanImage.write(PATH_QR)
}
const baileyIsValidNumber = (rawNumber) => {