Installation
HTTP Client Toolkit requires Node.js 20 or later.
Core Package
Section titled “Core Package”Start by installing the core package:
npm install @http-client-toolkit/corepnpm add @http-client-toolkit/coreyarn add @http-client-toolkit/coreStore Backends
Section titled “Store Backends”Then pick one or more store backends based on your needs.
In-Memory
Section titled “In-Memory”Fast, zero-dependency stores for development, testing, or single-process apps.
npm install @http-client-toolkit/store-memorypnpm add @http-client-toolkit/store-memoryyarn add @http-client-toolkit/store-memorySQLite
Section titled “SQLite”Persistent stores backed by SQLite. Data survives process restarts.
npm install @http-client-toolkit/store-sqlitepnpm add @http-client-toolkit/store-sqliteyarn add @http-client-toolkit/store-sqliteDynamoDB
Section titled “DynamoDB”Distributed stores for serverless and multi-instance deployments.
npm install @http-client-toolkit/store-dynamodb @aws-sdk/client-dynamodb @aws-sdk/lib-dynamodbpnpm add @http-client-toolkit/store-dynamodb @aws-sdk/client-dynamodb @aws-sdk/lib-dynamodbyarn add @http-client-toolkit/store-dynamodb @aws-sdk/client-dynamodb @aws-sdk/lib-dynamodbTypeScript
Section titled “TypeScript”All packages include TypeScript declarations. No additional @types/* packages are needed.
The toolkit targets ES2015 and ships both ESM and CJS builds, so it works in any modern Node.js project regardless of module system.