Sha256: d7034b09cfc684e6624d280663249ba031b42b6d679ee47320eefebeadfadf95
Contents?: true
Size: 754 Bytes
Versions: 3
Compression:
Stored size: 754 Bytes
Contents
# typed: strict # frozen_string_literal: true module StreamChat class StreamRateLimits extend T::Sig T::Configuration.default_checked_level = :never # For now we disable runtime type checks. # We will enable it with a major bump in the future, # but for now, let's just run a static type check. sig { returns(Integer) } attr_reader :limit sig { returns(Integer) } attr_reader :remaining sig { returns(Time) } attr_reader :reset sig { params(limit: String, remaining: String, reset: String).void } def initialize(limit, remaining, reset) @limit = T.let(limit.to_i, Integer) @remaining = T.let(remaining.to_i, Integer) @reset = T.let(Time.at(reset.to_i), Time) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
stream-chat-ruby-2.22.1 | lib/stream-chat/stream_rate_limits.rb |
stream-chat-ruby-2.22.0 | lib/stream-chat/stream_rate_limits.rb |
stream-chat-ruby-2.21.0 | lib/stream-chat/stream_rate_limits.rb |