Sha256: 66a61d24ae26315f22036597bb74cdef734c024275dd1f7596678bd029bae024

Contents?: true

Size: 369 Bytes

Versions: 8

Compression:

Stored size: 369 Bytes

Contents

# typed: strict
# frozen_string_literal: true

require 'stream-chat/types'

module StreamChat
  extend T::Sig

  sig { params(sort: T.nilable(T::Hash[String, Integer])).returns(SortArray) }
  def self.get_sort_fields(sort)
    sort_fields = T.let([], SortArray)
    sort&.each do |k, v|
      sort_fields << { field: k, direction: v }
    end
    sort_fields
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
stream-chat-ruby-3.7.0 lib/stream-chat/util.rb
stream-chat-ruby-3.5.1 lib/stream-chat/util.rb
stream-chat-ruby-3.5.0 lib/stream-chat/util.rb
stream-chat-ruby-3.4.0 lib/stream-chat/util.rb
stream-chat-ruby-3.3.0 lib/stream-chat/util.rb
stream-chat-ruby-3.2.0 lib/stream-chat/util.rb
stream-chat-ruby-3.1.0 lib/stream-chat/util.rb
stream-chat-ruby-3.0.0 lib/stream-chat/util.rb