lib/anthropic/models/beta/beta_code_execution_result_block_param.rb



# frozen_string_literal: true

module Anthropic
  module Models
    module Beta
      class BetaCodeExecutionResultBlockParam < Anthropic::Internal::Type::BaseModel
        # @!attribute content
        #
        #   @return [Array<Anthropic::Models::Beta::BetaCodeExecutionOutputBlockParam>]
        required :content,
                 -> { Anthropic::Internal::Type::ArrayOf[Anthropic::Beta::BetaCodeExecutionOutputBlockParam] }

        # @!attribute return_code
        #
        #   @return [Integer]
        required :return_code, Integer

        # @!attribute stderr
        #
        #   @return [String]
        required :stderr, String

        # @!attribute stdout
        #
        #   @return [String]
        required :stdout, String

        # @!attribute type
        #
        #   @return [Symbol, :code_execution_result]
        required :type, const: :code_execution_result

        # @!method initialize(content:, return_code:, stderr:, stdout:, type: :code_execution_result)
        #   @param content [Array<Anthropic::Models::Beta::BetaCodeExecutionOutputBlockParam>]
        #   @param return_code [Integer]
        #   @param stderr [String]
        #   @param stdout [String]
        #   @param type [Symbol, :code_execution_result]
      end
    end

    BetaCodeExecutionResultBlockParam = Beta::BetaCodeExecutionResultBlockParam
  end
end