framework
Installation
SKILL.md
HTTP framework (lib/core)
This repo separates domain (lib/marketplace/**) from a small HTTP framework in lib/core/. Use this skill when changing transport behavior.
contentstackHTTPClient.js
- Builds an axios instance with
baseURLfromendpointorprotocol://hostname:port+basePath. - Defaults:
timeout30000,retryOnErrortrue,retryConditionretries 429 (overridable). - Headers: Maps
apiKey/accessTokenfrom config if present. - Params: Custom
paramsSerializerusing Qs; nests JSONquerywithencodeURIComponent. - Concurrency: Attaches
ConcurrencyQueueto the instance. - Logging:
logHandlerdefault frommessageHandler.js(httpLogHandler).
concurrency-queue.js
- Limits parallel in-flight requests (
maxRequestsfrom client params). Changes here affect all API modules sharing the same HTTP instance.