Overview


Table of contents


request (function)

A http request client

Signature


export const request = (option: CoreOptions & { uri: string }) => ...

Example

import { request } from 'macoolka-net-request'
import { createWriteStream, statSync } from 'fs'
import * as path from 'path'
const wPath = path.join(__dirname, 'README.md')
await new Promise((resolve, reject) => {
  const stream = createWriteStream(wPath)
  const requestSteam = request({ uri: 'https://github.com/macoolka/macoolka-app/blob/master/README.md' })
  const s = requestSteam.pipe(stream)
  s.on('error', error => {
    reject(error)
  })
  s.on('close', () => {
    assert(statSync(wPath).size > 0)

    resolve()
  })
})

Added in v0.2.0