This is the official Stripe Node.js SDK (package `stripe`), a client library that provides convenient access to the Stripe REST API from server-side JavaScript and TypeScript. It is a mature, production-grade library that has been actively developed since 2011, currently at version 23.0.0. The SDK wraps the entire Stripe API surface, including payments, billing, Connect, Issuing, Treasury, Tax, Terminal, and many other Stripe products, with both V1 and V2 API support. It includes built-in webhook signature verification, automatic pagination for list endpoints, configurable retry logic with exponential backoff, telemetry, and support for multiple runtime environments (Node.js ≥20, Deno, Bun, Cloudflare Workers, and Stripe's extensibility runtime). The architecture follows a layered design: a core `StripeResource` base class handles request building and response parsing, with all API-specific resource classes (e.g., `Customers`, `PaymentIntents`, `Billing.Alerts`) auto-generated from Stripe's OpenAPI specification. The library abstracts platform-specific functionality through `PlatformFunctions` (crypto, HTTP client creation, UUID generation) and provides pluggable HTTP clients (`NodeHttpClient`, `FetchHttpClient`). A `RequestSender` module manages retries, telemetry, and header construction. The SDK is fully typed with TypeScript, exports both CJS and ESM modules, and includes extensive test coverage across multiple runtimes. Key entry points are the generated main files (`stripe.esm.node.ts`, `stripe.cjs.node.ts`, etc.) which instantiate the `Stripe` class with all resource namespaces. The primary data flow is: user code calls a resource method (e.g., `stripe.customers.create()`), which invokes `StripeResource._makeRequest()`, which delegates to `RequestSender` for HTTP execution, telemetry, and retry handling, then returns a typed response. Webhook events are verified via HMAC-SHA256 and dispatched through `StripeEventNotificationHandler`. The library depends on standard Node.js libraries (`crypto`, `http`, `https`, `fetch`) and has minimal external runtime dependencies.