Skip to main content

API Reference

Complete reference documentation for all Estuary SDK components, interfaces, and types.

Overview

The Estuary SDK is organized into several layers:

LayerComponentsDescription
CoreEstuaryClient, EstuaryHttpClient, EstuaryConfig, ConnectionStateLow-level WebSocket and REST communication
ComponentsEstuaryManager, EstuaryCharacter, EstuaryCredentials, EstuaryMicrophoneHigh-level API for building experiences
ActionsEstuaryActionManager, EstuaryActions, ParsedActionAction parsing and event dispatch
CameraEstuaryCamera (example), CameraCaptureRequestServer-driven vision and image capture
ModelsSessionInfo, BotResponse, BotVoice, SttResponse, InterruptData, AgentResponse, ModelStatusResponse, CharacterListResponseData structures
UtilitiesAudioConverter, setInternetModuleHelper functions

Quick Navigation

Import Pattern

All SDK exports can be imported from the main module:

import {
// Core
EstuaryClient,
EstuaryHttpClient,
EstuaryConfig,
ConnectionState,

// Components
EstuaryManager,
EstuaryCharacter,
EstuaryCredentials,
EstuaryMicrophone,

// Actions
EstuaryActionManager,
EstuaryActions,
ParsedAction,

// Camera
CameraCaptureRequest,

// Models
SessionInfo,
BotResponse,
BotVoice,
SttResponse,
InterruptData,
AgentResponse,
ModelStatusResponse,
CharacterListResponse,

// Utilities
floatToPCM16,
setInternetModule,
} from 'estuary-lens-studio-sdk';