Provides API endpoints related to session
Summary
Types
@type t() :: %OpenCode.Generated.Session{ directory: String.t(), id: String.t(), parent_id: String.t() | nil, permission: [OpenCode.Generated.PermissionRule.t()] | nil, project_id: String.t(), revert: OpenCode.Generated.SessionRevert.t() | nil, share: OpenCode.Generated.SessionShare.t() | nil, slug: String.t(), summary: OpenCode.Generated.SessionSummary.t() | nil, time: OpenCode.Generated.SessionTime.t(), title: String.t(), version: String.t(), workspace_id: String.t() | nil }
Functions
@spec session_children(sessionID :: String.t(), opts :: keyword()) :: {:ok, [t()]} | {:error, OpenCode.Generated.BadRequestError.t() | OpenCode.Generated.NotFoundError.t()}
Get session children
Retrieve all child sessions that were forked from the specified parent session.
Options
directoryworkspace
@spec session_get(sessionID :: String.t(), opts :: keyword()) :: {:ok, t()} | {:error, OpenCode.Generated.BadRequestError.t() | OpenCode.Generated.NotFoundError.t()}
Get session
Retrieve detailed information about a specific OpenCode session.
Options
directoryworkspace