/** * Synapse SDK - Main exports * Medical Chatbot TypeScript SDK */ export { SynapseSDK } from "./Synapse"; export type { SynapseSDKConfig, SynapseSDKCallbacks, SynapseSDKOverrides, ExistingSessionOptions, } from "./types"; export { BaseConnection } from "./internal/connection/BaseConnection"; export { WebSocketConnection } from "./connection/Websocket"; export { SSEConnection } from "./connection/SSE"; export type { SSEConnectionConfig } from "./connection/SSE"; export { ConnectionFactory, ConnectionType, } from "./connection/ConnectionFactory"; export type { ConnectionConfig } from "./connection/ConnectionFactory"; export * from "./internal/connection/types"; export { ResourceManager } from "./resources"; export * from "./resources/types"; export { Session } from "./resources/session/Session"; export * from "./resources/session/types"; export { ToolCall } from "./resources/toolCall/ToolCall"; export * from "./resources/toolCall/types"; export { MessageManager } from "./messages/MessageManager"; export * from "./messages/types"; export * from "./events/types"; export { HttpClient } from "./internal/Api/HttpClient"; export type { HttpClientConfig } from "./internal/Api/HttpClient"; export { SynapseError, APIError, APIUserAbortError, APIConnectionTimeoutError, BadRequestError, UnauthorizedError, PermissionDeniedError, NotFoundError, MethodNotAllowedError, RateLimitError, InternalServerError, SynapseErrorCode, } from "./internal/Error/Error"; export { ErrorType } from "./internal/Error/types"; export { type Environment } from "./constants"; export { ErrorUtils } from "./utils/Error"; export * from "./media/audio/types"; export type { SendMessageOptions, TSynapseError } from "./types"; export { SYNAPSE_MESSAGE_TYPES } from "./messages/types"; export * from "./conversation"; export * from "./voice";