UNPKG

telegraph-uploader

Version:

A package that helps you to upload media files to telegra.ph

48 lines (37 loc) 1.18 kB
# telegraph-uploader A package that helps you to upload media files to [telegra.ph](https://telegra.ph). ## Usage #### `uploadByBuffer` `uploadByBuffer(buffer, contentType, [agent]) => Promise<Response>` #### `uploadByUrl` `uploadByUrl(url, [agent]) => Promise<Response>` #### Agent An instance of `https.Agent` class (you can use this for proxies, search [`https-proxy-agent`](https://npmjs.com/https-proxy-agent), [`socks5-proxy-agent`](https://npmjs.com/https-proxy-agent) etc.) #### Response `{link: String, path: String}` ## Examples #### By buffer ```javascript const {uploadByBuffer} = require('telegraph-uploader') const fs = require('fs') uploadByBuffer(fs.readFileSync('image.png'), 'image/png') .then((result) => { console.log(result) /* { link: 'https://telegra.ph/file/...', path: '/file/...', } */ }) ``` #### By URL ```javascript const {uploadByUrl} = require('telegraph-uploader') uploadByUrl('https://link.to/image') .then((result) => { console.log(result) /* { link: 'https://telegra.ph/file/...', path: '/file/...', } */ }) ```