Provides struct and types for a GlobalEventPayloadProperties
Summary
Types
@type t() :: %OpenCode.Generated.GlobalEventPayloadProperties{ action: String.t(), agent: String.t(), always: [String.t()], answers: [[String.t()]], arguments: String.t(), assistant_message_id: String.t(), attempt: number(), branch: String.t() | nil, call_id: String.t(), command: String.t(), commands: OpenCode.Generated.ProjectCommands.t() | nil, content: [ OpenCode.Generated.ToolFileContent.t() | OpenCode.Generated.ToolTextContent.t() ], cost: number(), delivery: String.t(), delta: String.t(), diff: [OpenCode.Generated.SnapshotFileDiff.t()], duration: integer() | nil, error: OpenCode.Generated.APIError.t() | OpenCode.Generated.ContentFilterError.t() | OpenCode.Generated.ContextOverflowError.t() | OpenCode.Generated.MessageAbortedError.t() | OpenCode.Generated.MessageOutputLengthError.t() | OpenCode.Generated.ProviderAuthError.t() | OpenCode.Generated.SessionErrorUnknown.t() | OpenCode.Generated.SessionNextRetryError.t() | OpenCode.Generated.StructuredOutputError.t() | OpenCode.Generated.UnknownError.t() | nil, event: String.t(), exit_code: integer(), field: String.t(), file: String.t(), files: [String.t()] | nil, finish: String.t(), icon: OpenCode.Generated.ProjectIcon.t() | nil, id: String.t(), info: OpenCode.Generated.AssistantMessage.t() | OpenCode.Generated.Pty.t() | OpenCode.Generated.Session.t() | OpenCode.Generated.UserMessage.t(), input: map(), integration_id: String.t(), location: OpenCode.Generated.LocationRef.t(), mcp_name: String.t(), message: String.t(), message_id: String.t(), metadata: map() | nil, model: OpenCode.Generated.ModelRef.t(), name: String.t() | nil, output: String.t(), output_paths: [String.t()] | nil, part: OpenCode.Generated.AgentPart.t() | OpenCode.Generated.CompactionPart.t() | OpenCode.Generated.FilePart.t() | OpenCode.Generated.PatchPart.t() | OpenCode.Generated.ReasoningPart.t() | OpenCode.Generated.RetryPart.t() | OpenCode.Generated.SnapshotPart.t() | OpenCode.Generated.StepFinishPart.t() | OpenCode.Generated.StepStartPart.t() | OpenCode.Generated.SubtaskPart.t() | OpenCode.Generated.TextPart.t() | OpenCode.Generated.ToolPart.t(), part_id: String.t(), patterns: [String.t()], permission: String.t(), project_id: String.t(), prompt: OpenCode.Generated.Prompt.t(), provider: OpenCode.Generated.GlobalEventPayloadPropertiesProvider.t(), provider_metadata: map() | nil, questions: [OpenCode.Generated.QuestionInfo.t()] | [OpenCode.Generated.QuestionV2Info.t()], reason: String.t(), reasoning_id: String.t(), recent: String.t(), reply: String.t(), request_id: String.t(), resources: [String.t()], result: map() | nil, revert: OpenCode.Generated.RevertState.t(), sandboxes: [String.t()], save: [String.t()] | nil, server: String.t(), session_id: String.t() | nil, snapshot: String.t() | nil, source: OpenCode.Generated.PermissionV2Source.t() | nil, status: map() | String.t(), structured: map(), subdirectory: String.t() | nil, text: String.t(), text_id: String.t(), time: number() | OpenCode.Generated.ProjectTime.t(), timestamp: number(), title: String.t() | nil, todos: [OpenCode.Generated.Todo.t()], tokens: OpenCode.Generated.GlobalEventPayloadPropertiesTokens.t(), tool: OpenCode.Generated.GlobalEventPayloadPropertiesTool.t() | OpenCode.Generated.QuestionTool.t() | OpenCode.Generated.QuestionV2Tool.t() | String.t() | nil, url: String.t(), variant: String.t(), vcs: String.t() | nil, version: String.t(), workspace_id: String.t(), worktree: String.t() }