defmodule OpenCode.Generated.AssistantMessageTokens do @moduledoc """ Provides struct and type for a AssistantMessageTokens """ @type t :: %__MODULE__{ cache: OpenCode.Generated.AssistantMessageTokensCache.t(), input: integer, output: integer, reasoning: integer, total: integer | nil } defstruct [:cache, :input, :output, :reasoning, :total] @doc false @spec __fields__(atom) :: keyword def __fields__(type \\ :t) def __fields__(:t) do [ cache: {OpenCode.Generated.AssistantMessageTokensCache, :t}, input: :integer, output: :integer, reasoning: :integer, total: :integer ] end end