Provides struct and type for a SessionMessageShell
@type t() :: %OpenCode.Generated.SessionMessageShell{ call_id: String.t(), command: String.t(), id: String.t(), metadata: map() | nil, output: String.t(), time: OpenCode.Generated.SessionMessageShellTime.t(), type: String.t() }