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