# Event
Response Types:
- opencode.EventListResponse
Methods:
- client.Event.List(ctx context.Context) (opencode.EventListResponse, error)
# App
Response Types:
- opencode.App
Methods:
- client.App.Get(ctx context.Context) (opencode.App, error)
- client.App.Init(ctx context.Context) (bool, error)
# File
Methods:
- client.File.Search(ctx context.Context, query opencode.FileSearchParams) ([]string, error)
# Config
Response Types:
- opencode.Config
- opencode.Keybinds
- opencode.McpLocal
- opencode.McpRemote
- opencode.Model
- opencode.Provider
- opencode.ConfigProvidersResponse
Methods:
- client.Config.Get(ctx context.Context) (opencode.Config, error)
- client.Config.Providers(ctx context.Context) (opencode.ConfigProvidersResponse, error)
# Session
Params Types:
- opencode.FilePartParam
- opencode.MessagePartUnionParam
- opencode.ReasoningPartParam
- opencode.SourceURLPartParam
- opencode.StepStartPartParam
- opencode.TextPartParam
- opencode.ToolCallParam
- opencode.ToolInvocationPartParam
- opencode.ToolPartialCallParam
- opencode.ToolResultParam
Response Types:
- opencode.FilePart
- opencode.Message
- opencode.MessagePart
- opencode.ReasoningPart
- opencode.Session
- opencode.SourceURLPart
- opencode.StepStartPart
- opencode.TextPart
- opencode.ToolCall
- opencode.ToolInvocationPart
- opencode.ToolPartialCall
- opencode.ToolResult
Methods:
- client.Session.New(ctx context.Context) (opencode.Session, error)
- client.Session.List(ctx context.Context) ([]opencode.Session, error)
- client.Session.Delete(ctx context.Context, id string) (bool, error)
- client.Session.Abort(ctx context.Context, id string) (bool, error)
- client.Session.Chat(ctx context.Context, id string, body opencode.SessionChatParams) (opencode.Message, error)
- client.Session.Init(ctx context.Context, id string, body opencode.SessionInitParams) (bool, error)
- client.Session.Messages(ctx context.Context, id string) ([]opencode.Message, error)
- client.Session.Share(ctx context.Context, id string) (opencode.Session, error)
- client.Session.Summarize(ctx context.Context, id string, body opencode.SessionSummarizeParams) (bool, error)
- client.Session.Unshare(ctx context.Context, id string) (opencode.Session, error)