Sha256: 09d82dd4de2d12b766c3065d2103a21bd2057332c2b70812906ac967f6998e0b

Contents?: true

Size: 501 Bytes

Versions: 3

Compression:

Stored size: 501 Bytes

Contents

# frozen_string_literal: true

module Aws
  module EventStream
    class Message

      def initialize(options)
        @headers = options[:headers] || {}
        @payload = options[:payload] || StringIO.new
      end

      # @return [Hash] headers of a message
      attr_reader :headers

      # @return [IO] payload of a message, size not exceed 16MB.
      #   StringIO is returned for <= 1MB payload
      #   Tempfile is returned for > 1MB payload
      attr_reader :payload

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
aws-eventstream-1.3.0 lib/aws-eventstream/message.rb
aws-eventstream-1.2.0 lib/aws-eventstream/message.rb
aws-eventstream-1.1.1 lib/aws-eventstream/message.rb