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 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/requestUse
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
yarnTest
yarn testProd
Build
yarn build