UNPKG

nyro

Version:

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

130 lines (98 loc) 2.69 kB
[`=> Back To Homepage`](../readme.md) <br> <br> # Promise Request The most common way is to pass the URL as the first argument, then the options as the second. ### <code>nyro(options?: [RequestOptions](#))</code> **Returns: <code>Promise<[HttpResponse<T,B>](response.md)>**</code> ```js import nyro from 'nyro'; const { body } = await nyro({ url: 'https://jsonplaceholder.typicode.com/todos', method: 'GET', responseType: 'json', headers: { 'User-Agent': 'Nyro' } }); console.log(body); ``` <br> <br> ### [`Get Method`](#) ### <code>nyro.get(url?: [string](#),options?: [RequestOptions](#))</code> ```js import nyro from 'nyro'; const { body } = await nyro.get('https://jsonplaceholder.typicode.com/todos',{ responseType: 'json' }); console.log(body); ``` <br> ### [`Post Method`](#) ### <code>nyro.post(url?: [string](#),options?: [RequestOptions](#))</code> ```js import nyro from 'nyro'; const { body } = await nyro.post('https://jsonplaceholder.typicode.com/todos',{ responseType: 'json', body: { id: '12345', format: 'xml' } }); console.log(body); ``` <br> ### [`Put Method`](#) ### <code>nyro.put(url?: [string](#),options?: [RequestOptions](#))</code> ```js import nyro from 'nyro'; const { body } = await nyro.put('https://jsonplaceholder.typicode.com/todos',{ body: { id: '12345', format: 'json' } }); console.log(body); ``` <br> ### [`Delete Method`](#) ### <code>nyro.delete(url?: [string](#),options?: [RequestOptions](#))</code> ```js import nyro from 'nyro'; const { body } = await nyro.delete('https://jsonplaceholder.typicode.com/todos/1'); console.log(body); ``` <br> ### [`Head Method`](#) ### <code>nyro.head(url?: [string](#),options?: [RequestOptions](#))</code> ```js import nyro from 'nyro'; const { headers } = await nyro.head('https://jsonplaceholder.typicode.com/todos'); console.log(headers); ``` <br> ### [`Options Method`](#) ### <code>nyro.options(url?: [string](#),options?: [RequestOptions](#))</code> ```js import nyro from 'nyro'; const { headers } = await nyro.options('https://jsonplaceholder.typicode.com/todos'); console.log(headers); ``` <br> ### [`Connect Method`](#) ### <code>nyro.connect(url?: [string](#),options?: [RequestOptions](#))</code> ```js import nyro from 'nyro'; const { headers } = await nyro.connect('https://jsonplaceholder.typicode.com/todos'); console.log(headers); ``` <br> ### [`Trace Method`](#) ### <code>nyro.trace(url?: [string](#),options?: [RequestOptions](#))</code> ```js import nyro from 'nyro'; const { headers } = await nyro.trace('https://jsonplaceholder.typicode.com/todos'); console.log(headers); ``` <br>