OpenCode.Generated.GlobalEventPayloadProperties (opencode_sdk v0.1.81)

Copy Markdown View Source

Provides struct and types for a GlobalEventPayloadProperties

Summary

Types

t()

@type t() :: %OpenCode.Generated.GlobalEventPayloadProperties{
  account: OpenCode.Generated.AuthInfo.t(),
  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.GlobalEventPayloadPropertiesCommands.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.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(),
  finish: String.t(),
  from: String.t() | nil,
  icon: OpenCode.Generated.GlobalEventPayloadPropertiesIcon.t() | nil,
  id: String.t(),
  info:
    OpenCode.Generated.AssistantMessage.t()
    | OpenCode.Generated.Pty.t()
    | OpenCode.Generated.Session.t()
    | OpenCode.Generated.UserMessage.t(),
  input: map(),
  location: OpenCode.Generated.LocationRef.t(),
  mcp_name: String.t(),
  message: String.t(),
  message_id: String.t(),
  metadata: map() | nil,
  model:
    OpenCode.Generated.GlobalEventPayloadPropertiesModel.t()
    | OpenCode.Generated.ModelV2Info.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,
  sandboxes: [String.t()],
  save: [String.t()] | nil,
  server: String.t(),
  service_id: 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.GlobalEventPayloadPropertiesTime.t(),
  time_created: number(),
  timestamp: number(),
  title: String.t() | nil,
  to: 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()
}