Amio
5 years ago
3 changed files with 35 additions and 6 deletions
@ -0,0 +1,12 @@ |
|||
import got from 'got' |
|||
|
|||
export default async function (iconUrl) { |
|||
return got(iconUrl).then(res => { |
|||
const type = res.headers['content-type'] |
|||
if (!type!.startsWith('image')) { return } |
|||
|
|||
const base64 = Buffer.from(res.body).toString('base64') |
|||
const encoded = `data:${type};base64,${base64}` |
|||
return encoded |
|||
}).catch(err => undefined) |
|||
} |
Loading…
Reference in new issue