2.0.0 • Published 5 years ago

telegraph-uploader v2.0.0

Weekly downloads
15
License
MIT
Repository
github
Last release
5 years ago

telegraph-uploader

A package that helps you to upload media files to 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, socks5-proxy-agent etc.)

Response

{link: String, path: String}

Examples

By buffer

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

const {uploadByUrl} = require('telegraph-uploader')

uploadByUrl('https://link.to/image')
  .then((result) => {
    console.log(result)
    /* {
         link: 'https://telegra.ph/file/...',
         path: '/file/...',
       } */
  })