@usethrottle/checkout-sdk
ProductionCheckout SDK with server-side session/order helpers and a React wrapper for embedded payment.
Server helpers plus browser React component. Secret API key stays server-side.
npm install @usethrottle/checkout-sdkThrottle publishes focused packages for checkout embeds, native cart orchestration, discounts, generated REST calls, and command-line setup. Each package card calls out where it is safe to run and whether it is production-ready today.
X-Throttle-Environment-Id instead.Checkout SDK with server-side session/order helpers and a React wrapper for embedded payment.
Server helpers plus browser React component. Secret API key stays server-side.
npm install @usethrottle/checkout-sdkReact iframe components for payment-only and full checkout embeds.
Browser React component. Session creation still belongs on your backend.
npm install @usethrottle/checkout-reactTyped server-side client for native carts, line items, discounts, shipping, tax, and checkout.
Server-side only. Requires a secret API key.
npm install @usethrottle/cartHeadless server-side client for promotion code preview, management, and cart apply.
Server-side only. Requires a secret API key.
npm install @usethrottle/discountsProduction React hooks, server proxy helpers, and primitives for buyer subscription portals.
Browser hooks through your backend proxy; server helper/client with your secret key.
npm install @usethrottle/subscriptions @usethrottle/checkout-reactReact hooks and server proxy for surfacing a buyer's unified invoice list — card captures, Net-N issuances, and subscription charges — in your storefront portal.
Browser hooks through your backend proxy. The server subpath holds the sk_ key; buyers never call Throttle directly.
pnpm add @usethrottle/invoicesReact hooks, a headless client, and a drop-in wallet component so buyers can list, add, set as default, and remove saved cards — your secret key stays server-side behind a minted client token.
Browser hooks + component gated by a server-minted client token; the server subpath holds the sk_ key. Buyers never touch the secret key.
npm install @usethrottle/payment-methodsGenerated TypeScript REST client for advanced endpoints that do not yet have a focused SDK.
Server-side escape hatch. Prefer checkout, cart, discounts, and subscriptions SDKs for normal storefront flows.
npm install @usethrottle/api-clientDiscriminated unions for every outbound webhook event + a Stripe-compatible signature verification helper.
Node 20+. Use from your webhook route handler to narrow event.data without casts.
npm install @usethrottle/webhook-typesIframe runtime bridge for extension apps, plus webhook verification helpers for extension event receivers.
Browser iframe client for createBridge(); Node route handlers can import the webhook verifier subpath.
npm install @usethrottle/extension-bridgeCommand-line helper for embed configuration and developer setup tasks.
Developer workstation or CI setup tool.
npm install -g @usethrottle/cliFor public integrations, use the @usethrottle/*packages above. If a package is not listed here, it is not public API.
npm view @usethrottle/checkout-sdk version && npm view @usethrottle/checkout-react version && npm view @usethrottle/cart version && npm view @usethrottle/discounts version && npm view @usethrottle/subscriptions version && npm view @usethrottle/extension-bridge version