all files / src/ index.js

100% Statements 21/21
100% Branches 0/0
100% Functions 0/0
100% Lines 20/20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66                                                                                           
// Copyright (c) 2016 Uber Technologies, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
// in compliance with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software distributed under the License
// is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
// or implied. See the License for the specific language governing permissions and limitations under
// the License.
 
import Configuration from './configuration';
 
import SpanContext from './span_context';
import Span from './span';
import Tracer from './tracer';
 
import ConstSampler from './samplers/const_sampler';
import ProbabilisticSampler from './samplers/probabilistic_sampler';
import RateLimitingSampler from './samplers/ratelimiting_sampler';
import RemoteSampler from './samplers/remote_sampler';
 
import CompositeReporter from './reporters/composite_reporter';
import InMemoryReporter from './reporters/in_memory_reporter';
import LoggingReporter from './reporters/logging_reporter';
import NoopReporter from './reporters/noop_reporter';
import RemoteReporter from './reporters/remote_reporter';
 
import TextMapCodec from './propagators/text_map_codec';
import ZipkinB3TextMapCodec from './propagators/zipkin_b3_text_map_codec';
 
import TestUtils from './test_util';
import TChannelBridge from './tchannel_bridge';
 
import PrometheusMetricsFactory from './metrics/prometheus';
 
import * as opentracing from 'opentracing';
 
module.exports = {
  Configuration,
  initTracer: Configuration.initTracer,
  SpanContext,
  Span,
  Tracer,
 
  ConstSampler,
  ProbabilisticSampler,
  RateLimitingSampler,
  RemoteSampler,
 
  CompositeReporter,
  InMemoryReporter,
  LoggingReporter,
  NoopReporter,
  RemoteReporter,
 
  TextMapCodec,
  ZipkinB3TextMapCodec,
 
  TestUtils,
  TChannelBridge,
  PrometheusMetricsFactory,
  opentracing,
};