Sha256: 79d2606d151f6544f3580231a3fa7e3f30aa052043e22c41c6ea2e017f5c657b

Contents?: true

Size: 1.82 KB

Versions: 94

Compression:

Stored size: 1.82 KB

Contents

# frozen_string_literal: true

module SplitIoClient
  module Telemetry
    # sp: splits, se: segments, im: impressions, ic:impression count, ev: events, te: telemetry, to: token.
    LastSynchronization = Struct.new(:sp, :se, :im, :ic, :ev, :te, :to)
    HttpErrors = Struct.new(:sp, :se, :im, :ic, :ev, :te, :to)
    HttpLatencies = Struct.new(:sp, :se, :im, :ic, :ev, :te, :to)

    # sp: splits, se: segmentos, im: impressions, ev: events, t: telemetry
    Rates = Struct.new(:sp, :se, :im, :ev, :te)

    # s: sdkUrl, e: eventsUrl, a: authUrl, st: streamUrl, t: telemetryUrl
    UrlOverrides = Struct.new(:s, :e, :a, :st, :t)

    # om: operationMode, se: streamingEnabled, st: storage, rr: refreshRate, uo: urlOverrides, iq: impressionsQueueSize,
    # eq: eventsQueueSize, im: impressionsMode, il: impressionListenerEnabled, hp: httpProxyDetected, af: activeFactories,
    # rf: redundantActiveFactories, tr: timeUntilSdkReady, bt: burTimeouts, nr: sdkNotReadyUsage, t: tags, i: integrations
    ConfigInit = Struct.new(:om, :st, :af, :rf, :t, :se, :rr, :uo, :iq, :eq, :im, :il, :hp, :tr, :bt, :nr, :i)

    # ls: lastSynchronization, ml: clientMethodLatencies, me: clientMethodExceptions, he: httpErros, hl: httpLatencies,
    # tr: tokenRefreshes, ar: authRejections, iq: impressionsQueued, ide: impressionsDeduped, idr: impressionsDropped,
    # spc: splitsCount, sec: segmentCount, skc: segmentKeyCount, sl: sessionLengthMs, eq: eventsQueued, ed: eventsDropped,
    # se: streamingEvents, t: tags
    Usage = Struct.new(:ls, :ml, :me, :he, :hl, :tr, :ar, :iq, :ide, :idr, :spc, :sec, :skc, :sl, :eq, :ed, :se, :t)

    # t: treatment, ts: treatments, tc: treatmentWithConfig, tcs: treatmentsWithConfig, tr: track
    ClientMethodLatencies = Struct.new(:t, :ts, :tc, :tcs, :tr)
    ClientMethodExceptions = Struct.new(:t, :ts, :tc, :tcs, :tr)
  end
end

Version data entries

94 entries across 94 versions & 1 rubygems

Version Path
splitclient-rb-8.1.1.pre.rc1-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.1.pre.rc1 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.0-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.0 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.0.pre.rc1-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.0.pre.rc1 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.0.1-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.0.1 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.0.1.pre.rc1-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.0.1.pre.rc1 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.0.0-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.0.0 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.0.0.pre.rc2-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.0.0.pre.rc2 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.0.0.pre.rc1-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.0.0.pre.rc1 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-7.3.5.pre.rc5-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-7.3.5.pre.rc5 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-7.3.5.pre.rc4-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-7.3.5.pre.rc4 lib/splitclient-rb/telemetry/domain/structs.rb