Node.js SDK
Get started with the Straddle Node.js SDK
The Straddle Node.js SDK provides type-safe access to the Straddle API, with built-in TypeScript support and convenient methods for all API operations.
The SDK includes comprehensive TypeScript definitions and supports all modern JavaScript environments including Node.js, Deno, and Bun.
Installation
Install the SDK using npm:
Or using yarn:
Setup and Configuration
Import the SDK
Import the appropriate client based on your needs:
Initialize the Client
Create a new instance of the Straddle client:
Never hardcode your API key directly in your code. Use environment variables or a secure configuration management system.
Implementation Examples
For account customers (non-platform), the flow is simpler as the account context is inferred from the API key:
Key Features
TypeScript Support
Complete TypeScript definitions for all request params and response fields, providing excellent IDE support.
Promise-Based
Modern promise-based API with async/await support for clean, readable code.
Automatic Pagination
Built-in support for automatic pagination, making it easy to handle large result sets.
Error Handling
Comprehensive error types and helpful error messages for better debugging and error recovery.
Error Handling
The SDK provides specific exception types for different error cases:
SDK Requirements
Node Version
Node.js 18 LTS or higher
TypeScript Version
TypeScript >= 4.5
For more detailed information about the SDK structure and usage, refer to our NPM Package.
Was this page helpful?