An open API service indexing awesome lists of open source software.

https://github.com/anmiles/downloader

Wrapper for downloading data as string, buffer or complex types
https://github.com/anmiles/downloader

download http javascript jest library nodejs request typescript

Last synced: about 13 hours ago
JSON representation

Wrapper for downloading data as string, buffer or complex types

Awesome Lists containing this project

README

          

# @anmiles/downloader

Wrapper for downloading data as string, buffer or complex types

----

## Installation

`npm install @anmiles/downloader`

## Usage

```js
import { download } from '@anmiles/downloader';
const buffer = await download('http://url/page');
```

```js
import { download } from '@anmiles/downloader';
await download('http://url/file', '/path/to/file');
```

```js
import { download } from '@anmiles/downloader';
await download('http://url/file', '/path/to/file', { append: true });
```

```js
import { downloadString } from '@anmiles/downloader';
const str = downloadString('http://url/string');
```

```js
import { downloadString } from '@anmiles/downloader';
const str = downloadString('http://url/base64-string', 'base64');
```

```js
import { downloadJSON } from '@anmiles/downloader';
const str = downloadJSON('http://url/json');
```

```js
import { downloadJSON } from '@anmiles/downloader';
const str = downloadJSON('http://url/base64-encoded-json', 'base64');
```