@microlink/mql
Version:
Microlink Query Language. The official HTTP client to interact with Microlink API for Node.js, browsers & Deno.
16 lines (14 loc) • 528 B
JavaScript
const mql = require('./factory')('buffer')({
MicrolinkError: require('whoops')('MicrolinkError'),
got: require('got').extend({ headers: { 'user-agent': undefined } }),
flatten: require('flattie').flattie,
VERSION: require('../package.json').version
})
module.exports = mql
module.exports.buffer = mql.extend({ responseType: 'buffer' })
module.exports.render = (input, { width = '650px' } = {}) => {
if (input && input.url && input.type) {
return `<img width="${width}" src="${input.url}" />`
}
return input
}