kalibri
TypeScript icon, indicating that this package has built-in type declarations

2.0.26 • Public • Published

Kalibri

npm version install size Gzip size

Kalibri - легковесная библиотека для выполнения запросов как с клиента, так и с сервера

Navigation

Добавление в проект

npm:

npm install kalibri

yarn:

yarn add kalibri

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

Начало работы

Первым делом необходимо импортировать kalibri:

import kalibri from 'kalibri';

Можно создать новый объект:

import kalibri from 'kalibri';

const customHttp = kalibri.createInstance({
  baseUrl: 'https://jsonplaceholder.typicode.com', // default '/'
  headers: {}, // default {}
  timeout: 20000, // default 10000
});

kalibri.getConfig(); // возвращает все настройки
// {
//   baseUrl: 'https://jsonplaceholder.typicode.com',
//   timeout: 20000,
//   headers: {},
//   ignoredHeaders: []
//   }

или использовать импортированный.

Задаем осоновной адрес:

import kalibri from 'kalibri';

kalibri.setBaseUrl('https://example.com');

Заголовки

Для того, чтобы добавлять и убирать заголовки, следует использовать следующие методы:

kalibri.addHeaders({
  'Header title': 'Header body',
});

kalibri.getConfig().headers; // вернет { 'Header title': 'Header body' }

kalibri.removeHeaders('Header title'); // также можно передать массив

kalibri.getConfig().headers; // вернет {}

Также заголовки можно добавлять в исключения на определенное количество запросов:

kalibri.ignoreHeaders([
  {
    key: 'Header title', // название заголовка
    times: 2, // количество запросов, в которых заголовок не будет указан
  },
]);
kalibri.getConfig().ignoredHeaders; // вернет [{key: 'Header title', times: 2}]

Примеры

Этот раздел еще не готов...

Package Sidebar

Install

npm i kalibri

Weekly Downloads

24

Version

2.0.26

License

MIT

Unpacked Size

37.3 kB

Total Files

29

Last publish

Collaborators

  • burning-circle
  • seliana