Sha256: 2162dca48cb0f82efda5054bbd509246a1f3092a15c13f9f708e4b29b8139c38

Contents?: true

Size: 1.82 KB

Versions: 16

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, st: storage, af: activeFactories, rf: redundantActiveFactories, t: tags, se: streamingEnabled,
    # rr: refreshRate, uo: urlOverrides, iq: impressionsQueueSize, eq: eventsQueueSize, im: impressionsMode,
    # il: impressionListenerEnabled, hp: httpProxyDetected, tr: timeUntilSdkReady, bt: burTimeouts,
    # nr: sdkNotReadyUsage, 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

16 entries across 16 versions & 1 rubygems

Version Path
splitclient-rb-8.1.3.pre.rc3-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.3.pre.rc3 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.3.pre.rc2-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.3.pre.rc2 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.3.pre.rc1-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.3.pre.rc1 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.2-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.2 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.2.pre.rc1-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.2.pre.rc1 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.1-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.1 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.1.pre.rc3-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.1.pre.rc3 lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.1.pre.rc2-java lib/splitclient-rb/telemetry/domain/structs.rb
splitclient-rb-8.1.1.pre.rc2 lib/splitclient-rb/telemetry/domain/structs.rb