# Event Types: ```python from opencode.types import EventListResponse ``` Methods: - client.event.list() -> EventListResponse # App Types: ```python from opencode.types import App, AppInitResponse ``` Methods: - client.app.get() -> App - client.app.init() -> AppInitResponse # File Types: ```python from opencode.types import FileSearchResponse ``` Methods: - client.file.search(\*\*params) -> FileSearchResponse # Config Types: ```python from opencode.types import ( Config, Keybinds, McpLocal, McpRemote, Model, Provider, ConfigProvidersResponse, ) ``` Methods: - client.config.get() -> Config - client.config.providers() -> ConfigProvidersResponse # Session Types: ```python from opencode.types import ( FilePart, Message, MessagePart, ReasoningPart, Session, SourceURLPart, StepStartPart, TextPart, ToolCall, ToolInvocationPart, ToolPartialCall, ToolResult, SessionListResponse, SessionDeleteResponse, SessionAbortResponse, SessionInitResponse, SessionMessagesResponse, SessionSummarizeResponse, ) ``` Methods: - client.session.create() -> Session - client.session.list() -> SessionListResponse - client.session.delete(id) -> SessionDeleteResponse - client.session.abort(id) -> SessionAbortResponse - client.session.chat(id, \*\*params) -> Message - client.session.init(id, \*\*params) -> SessionInitResponse - client.session.messages(id) -> SessionMessagesResponse - client.session.share(id) -> Session - client.session.summarize(id, \*\*params) -> SessionSummarizeResponse - client.session.unshare(id) -> Session