pub mod client;
pub mod errors;
pub mod server;
pub mod types;
pub use client::{
ApiResponse, AppApi, AuthApi, CommandApi, ControlApi, EventApi, GlobalApi, InstanceApi, LspApi,
OauthApi, OpencodeClient, OpencodeClientConfig, PathApi, ProjectApi, ProviderApi, PtyApi,
RequestOptions, SessionApi, TuiApi, TuiControlApi, create_opencode_client,
};
pub use errors::{Error, Result};
pub use server::{
Opencode, OpencodeServer, OpencodeServerOptions, OpencodeTui, OpencodeTuiOptions,
create_opencode, create_opencode_server, create_opencode_tui,
};
pub use types::{PartInput, PromptInput, SessionCreateInput};
pub const SDK_VERSION: &str = env!("CARGO_PKG_VERSION");