@leomax/request
TypeScript icon, indicating that this package has built-in type declarations

0.0.8 • Public • Published

@leomax/request

Библиотека для клиентских запросов.

Установка

npm i -S @leomax/request
yarn add @leomax/request

Подключение

// Основной инстанс
import request from '@leomax/request';

// Класс для создания собственного инстанса и хуков
import Request from '@leomax/request/Request';

// Драйвер под XMLHttpRequest
import XHRDriver from '@leomax/request/driver/XHR';

API

request.<method>(
  url: string | IRequestSchema,
  options?: IRequestSchema
): Promise<IRequestResponse>;

method

  • get
  • put
  • head
  • patch
  • delete
  • options

IRequestSchema

Допустимые опции

{
  url: string,
  base: string
}

Использование

import request from '@leomax/request';

request
  .get('/path', { id: 1 })
  .then(({ data, status }) => {
    // ...
  })
  .catch(({ error, status }) => {
    // ...
  });

Readme

Keywords

Package Sidebar

Install

npm i @leomax/request

Weekly Downloads

2

Version

0.0.8

License

ISC

Last publish

Collaborators

  • derasds4