1) Node version 8 and above now support turning callback functions into promises using the built-in util module.
const request = require('request');
const util = require('util');
const fetchData = util.promisify(request);
fetchData(url).then(data => {
let content = JSON.parse(data.body);
console.log('Joke: ', content.value);
}).catch(err => console.log('error: ', err))
2) Turn callback into a promise
export const mergePdfs = async (pdf1: string, pdf2: string, pdf: string) => {
return new Promise((resolve, reject) => {
merge([pdf1, pdf2], pdf, (error: any) => {
if (error) {
return reject(error)
}
resolve('')
})
})
}
3) sample for printPDF
Comments
Post a Comment