Skip to main content

Overview

The SDK ships generated API models plus a thin handwritten client layer.
  • TypeScript exports its request and response types from kaleido-sdk
  • Python exports Pydantic models from kaleido_sdk

Client Config

TypeScript

KaleidoConfig currently supports:
  • baseUrl?
  • nodeUrl?
  • apiKey?
  • nodeApiKey?
  • timeout?
  • logLevel?
  • logger?

Python

Python does not expose a separate constructor object for normal use. Configure the client via KaleidoClient.create(...):

Common Enums and Models

Layers

The SDK uses the shared Layer enum for routing assets across supported networks.

Quote Models

Utility Types

TypeScript also exports WebSocket and logging-related types from the package root: