Socket
Socket
Sign inDemoInstall

@rqt/aqt

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rqt/aqt

An Advanced Network Request Package That Returns Body (Parsed As JSON If Needed), Headers And Status After Gzip Decompression.


Version published
Weekly downloads
5
increased by150%
Maintainers
1
Weekly downloads
 
Created
Source

@rqt/aqt

npm version

aqt is a network request package for Node.js that returns the body (parsed if returned as JSON), headers and status after gzip decompression when necessary.

yarn add -E @rqt/aqt

Table Of Contents

API

The package exports the main default asynchronous function to make requests.

import aqt from '@rqt/aqt'

aqt(
  url: string,
  options?: AqtOptions,
): AqtReturn

Makes a request to the URL, either with or without options.

import('http').OutgoingHttpHeaders OutgoingHttpHeaders

AqtOptions: Configuration for requests.

NameTypeDescriptionDefault
data*ObjectOptional data to send to the server with the request.-
type'form'|'json'How to send data: json to serialise JSON data and form for url-encoded transmission with json mode by default.'json'
headersOutgoingHttpHeadersHeaders to use for the request.-
compressbooleanAdd the Accept-Encoding: gzip, deflate header automatically to indicate to the server that it can send a compressed response.true
methodstringWhat HTTP method to use to send data.POST
binarybooleanWhether to return a buffer instead of a string.false
justHeadersbooleanWhether to stop the request after response headers were received, without waiting for the data.false
import aqt from '@rqt/aqt'

const Request = async (url) => {
  const res = await aqt(url)
  const resp = JSON.stringify(res, null, 2)
  console.log(resp)
}
{
  "body": "Hello World",
  "headers": {
    "content-type": "text/plain",
    "date": "Fri, 11 Jan 2019 05:45:38 GMT",
    "connection": "close",
    "transfer-encoding": "chunked"
  },
  "statusCode": 200,
  "statusMessage": "OK"
}

AqtReturn Type

The result of the aqt function will have the following structure:

PropertyTypeDescriptionExample
bodystring|object|BufferThe return from the server. In case json content-type was set by the server, the response will be parsed into an object. If binary option was used for the request, a Buffer will be returned. Otherwise, a string response is returned.
headersobjectIncoming headers returned by the server.
headers example
{
  "server": "GitHub.com",
  "date": "Wed, 18 Jul 2018 01:32:47 GMT",
  "content-type": "application/json; charset=utf-8",
  "content-length": "2",
  "connection": "close",
  "status": "200 OK",
  "x-ratelimit-limit": "60",
  "x-ratelimit-remaining": "59",
  "x-ratelimit-reset": "1531881167",
  "cache-control": "public, max-age=60, s-maxage=60",
  "vary": "Accept",
  "etag": "\"d751713988987e9331980363e24189ce\"",
  "x-github-media-type": "github.v3; format=json",
  "access-control-allow-origin": "*",
  "x-frame-options": "deny",
  "x-content-type-options": "nosniff",
  "x-xss-protection": "1; mode=block",
  "content-security-policy": "default-src 'none'",
  "x-runtime-rack": "0.018822",
  "x-github-request-id": "F187:785E:65A1E8A:C2A36B5:5B4E98BF"
}
statusCodenumberThe status code returned by the server.200
statusMessagestringThe status message set by the server.OK

(c) Rqt 2019

Keywords

FAQs

Package last updated on 11 Jan 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc