/nyro

A simple and effective promise-based HTTP request library that supports all HTTP methods.

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0


A simple and effective promise-based HTTP & HTTP/2 request library that supports all HTTP methods.

Discord

Installation

Using npm:

$ npm install nyro@latest

Other Installations:

$ yarn add nyro@latest
$ pnpm add nyro@latest
$ deno install npm:nyro@latest

Example Basic Usage

import nyro, { ResponseType, Method } from 'nyro';

(async() => {

 const { body } = await nyro({
    url: 'https://hercai.onrender.com/v3/hercai',
    params: {
        question: 'Hi How Are You?'
    }
    method: Method.Get, // Or 'GET'
    responseType: ResponseType.Json, // Or 'json'
    headers: {
        'User-Agent': 'Nyro'
    },
    bodySchema: {
        content: String,
        reply: String
    }
 });

  console.log('Your Question; ' + body.content);
  console.log('AI Reply; ' + body.reply);


})();

Documentation

Main Request

Timeouts, Retries And Error

Other Options

Advanced Options

Special Features


License

Nyro is licensed under the GPL-3.0 License. See the LICENSE file for details.

Support

Discord Banner



Free online courses. In-person learning. Certification-aligned pathways in topics like Cybersecurity, Networking, and Python. It’s all here. Are you ready to begin, change, or propel your career?