بنقرة واحدة
framework
HTTP stack for marketplace-sdk — Axios wrapper, retries, concurrency, params serialization, logging hook
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
HTTP stack for marketplace-sdk — Axios wrapper, retries, concurrency, params serialization, logging hook
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when reviewing PRs for contentstack-marketplace-sdk—API, bundles, tests, and npm publish impact.
Use for npm scripts, CI, and release flow in contentstack-marketplace-sdk.
Use for Babel presets, Webpack configs, and multi-target builds in contentstack-marketplace-sdk.
Use for Marketplace client behavior, public methods in lib/, and axios/@contentstack/utils usage.
Use for Mocha/NYC unit tests, API tests, and Jest TypeScript tests in contentstack-marketplace-sdk.
Mental model for the Marketplace SDK — client factory, org-scoped marketplace API, auth, regions, module map
| name | framework |
| description | HTTP stack for marketplace-sdk — Axios wrapper, retries, concurrency, params serialization, logging hook |
lib/core)This repo separates domain (lib/marketplace/**) from a small HTTP framework in lib/core/. Use this skill when changing transport behavior.
contentstackHTTPClient.jsbaseURL from endpoint or protocol://hostname:port + basePath.timeout 30000, retryOnError true, retryCondition retries 429 (overridable).apiKey / accessToken from config if present.paramsSerializer using Qs; nests JSON query with encodeURIComponent.ConcurrencyQueue to the instance.logHandler default from messageHandler.js (httpLogHandler).concurrency-queue.jsmaxRequests from client params). Changes here affect all API modules sharing the same HTTP instance.messageHandler.jsclient() rather than one-off axios calls in marketplace modules.contentstack.js + potentially contentstackHTTPClient.js for low-level concerns.test/unit/ContentstackHTTPClient-test.js and concurrency-Queue-test.js should cover behavioral changes; use mocks rather than live HTTP when possible.