// Type definitions for datadog-tracer 0.4 // Project: https://github.com/rochdev/datadog-tracer-js#readme // Definitions by: Dinesh Saravanan Kumaraswamy // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.1 import * as opentracing from "opentracing"; import { EventEmitter } from "events"; export as namespace Tracer; export = Tracer; interface TracerOptions { service: string; hostname?: string; port?: number; protocol?: string; endpoint?: string; } declare class Tracer extends opentracing.Tracer { constructor(tracerOptions: TracerOptions); on(method: "error", cb?: (e: any) => void): void; addEventListener(method: "error", cb?: (e: any) => void): void; }