Sha256: 4a514a62ad8f02258b8e852859d8a15f28d96f4aa52917d1cd9619f2b772c60a

Contents?: true

Size: 530 Bytes

Versions: 3

Compression:

Stored size: 530 Bytes

Contents

module NATS
  class NUID
    DIGITS: Array[String]
    BASE: Integer
    PREFIX_LENGTH: Integer
    SEQ_LENGTH: Integer
    TOTAL_LENGTH: Integer
    MAX_SEQ: Integer
    MIN_INC: Integer
    MAX_INC: Integer
    INC: Integer

    @prand: Random
    @seq: Integer
    @inc: Integer
    @prefix: String

    def next: () -> String

    def randomize_prefix!: () -> String

    private

    def reset_sequential!: () -> Integer

    # class << self
    @@nuid: NUID

    def self.next: () -> String
    # end class << self
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
nats-pure-2.5.0 sig/nats/nuid.rbs
nats-pure-2.4.0 sig/nats/nuid.rbs
nats-pure-2.3.0 sig/nats/nuid.rbs