{"library":"base-api-client","type":"library","category":null,"description":"Base API client is an abstract class built on top of axios (v0.27.x dependency) that simplifies creating typed API clients in Node.js (>=10) and browser environments. It provides standard HTTP methods (get, post, put, patch, delete), automatic URL resolution relative to a base URL, configurable timeout (using ms format), optional logging via a logger interface, and support for custom headers and basic auth. The package is actively maintained with frequent releases, includes TypeScript definitions, and offers a clean inheritance model for extending into specific API wrappers (e.g., Telegram, CRMs). It is well-tested across Node LTS versions on multiple platforms and has a small bundle size (~5KB gzipped).","language":"javascript","status":"active","version":"1.5.10","tags":["javascript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install base-api-client","imports":["import BaseAPI from 'base-api-client'","const BaseAPI = require('base-api-client')","import BaseAPI from 'base-api-client'"]},{"cmd":"yarn add base-api-client","imports":[]},{"cmd":"pnpm add base-api-client","imports":[]}],"homepage":"https://github.com/pustovitDmytro/base-api-client#readme","github":"https://github.com/pustovitDmytro/base-api-client","docs":null,"changelog":null,"pypi":null,"npm":"base-api-client","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}