JSPM

  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q42199F
  • License MIT

Requests client for browser and nodejs

Package Exports

  • @amaui/request
  • @amaui/request/esm/index.js
  • @amaui/request/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@amaui/request) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme



amaui logo

amaui Request

Request


MIT license     Production ready     UMD 18.1kb gzipped     100% test cov     Browser and Nodejs

Very simple code     Modern code     Junior friendly     Typescript     Made with 💛


Getting started

Add

  yarn add @amaui/request

Use

  import AmauiRequest from '@amaui/request';

  // Make a new AmauiRequest instance
  const amauiRequest = new AmauiRequest();

  await amauiRequest.get('https://jsonplaceholder.typicode.com/posts/4');

  // or as a static method without a new instance
  await AmauiRequest.get('https://jsonplaceholder.typicode.com/posts/4');

  // {
  //     response: {
  //         userId: 1,
  //         id: 4,
  //         title: 'eum et est occaecati',
  //         body: 'ullam et saepe reiciendis voluptatem adipisci\nsit amet autem assumenda provident rerum culpa\nquis hic commodi nesciunt rem tenetur doloremque ipsam iure\nquis sunt voluptatem rerum illo velit'
  //     },
  //     status: 200,
  //     headers: {
  //         cache-control: 'max-age=43200',
  //         content-type: 'application/json; charset=utf-8',
  //         expires: -1,
  //         pragma: 'no-cache'
  //     },
  //     request: {
  //         headers: {
  //             Accept: 'application/json, text/plain, */*'
  //         }
  //     },
  //     options: {
  //         method: 'GET',
  //         url: 'https://jsonplaceholder.typicode.com/posts/4',
  //         request: {
  //             headers: {
  //                 Accept: 'application/json, text/plain, */*'
  //             },
  //             csrf: {
  //                 cookie: 'CSRF-TOKEN',
  //                 headers: 'X-CSRF-TOKEN'
  //             }
  //         },
  //         response: {
  //             resolveOnError: true,
  //             type: 'json',
  //             parse: {
  //                 json: true
  //             }
  //         }
  //     }
  // }

Dev

Install

  yarn

Test

  yarn test

Prod

Build

  yarn build