This package has been deprecated

Author message:

Please use node-fetch

alastor
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

Alastor

Hellish-fast asynchronous HTTP client for NodeJS

📖 Documentation Examples 🖥️ Github

Features

  • ~12kb size (smaller than the competition)
  • Uses TypeScript that provides hints in editor, type checking, etc.
  • Asynchronous, allowing both .then chaining and async/await
  • No dependencies
  • Class abstraction

Installing

Node.js 8.0.0 or newer is required

npm install alastor

Simple Example

// Require using ES6 syntax
import Alastor from 'alastor';
 
// Or using old fancy style
const Alastor = require('alastor');
 
// async based implementation
(async () => {
  try {
    const res = await alastor('https://example.com');
    console.log(res.body);
  } catch (err) {
    console.error(err);
  }
})();
 
// .then based implementation
alastor('https://example.com')
  .then((res) => {
    console.log(res.body);
  })
  .catch((err) => {
    console.error(err);
  });

More examples can be found in the examples folder.

Size Comparisons

Alastor is designed to be as light-weight as possible but also have a programmatically powerful API.

Package Size
alastor alastor package size
node-fetch node-fetch package size
axios axios package size
superagent superagent package size
request request package size

License

Refer to the LICENSE file.

Package Sidebar

Install

npm i alastor

Weekly Downloads

22

Version

0.0.7

License

MIT

Unpacked Size

13.3 kB

Total Files

9

Last publish

Collaborators

  • abai