@@ -18,12 +18,11 @@ import * as loggerTypes from '../common/types';
1818import { Measurement , View } from '../stats/types' ;
1919import { TagKey , TagValue } from '../tags/types' ;
2020import * as modelTypes from '../trace/model/types' ;
21-
2221import { ExporterBuffer } from './exporter-buffer' ;
23- import * as types from './types' ;
22+ import { Exporter , ExporterConfig , StatsEventListener } from './types' ;
2423
2524/** Do not send span data */
26- export class NoopExporter implements types . Exporter {
25+ export class NoopExporter implements Exporter {
2726 logger ?: loggerTypes . Logger ;
2827 onStartSpan ( root : modelTypes . RootSpan ) { }
2928 onEndSpan ( root : modelTypes . RootSpan ) { }
@@ -33,7 +32,7 @@ export class NoopExporter implements types.Exporter {
3332}
3433
3534/** Format and sends span data to the console. */
36- export class ConsoleExporter implements types . Exporter {
35+ export class ConsoleExporter implements Exporter {
3736 /** Buffer object to store the spans. */
3837 // @ts -ignore
3938 private logger ?: loggerTypes . Logger ;
@@ -42,23 +41,26 @@ export class ConsoleExporter implements types.Exporter {
4241 /**
4342 * Constructs a new ConsoleLogExporter instance.
4443 * @param config Exporter configuration object to create a console log
45- * exporter.
44+ * exporter.
4645 */
47- constructor ( config : types . ExporterConfig ) {
46+ constructor ( config : ExporterConfig ) {
4847 this . buffer = new ExporterBuffer ( this , config ) ;
4948 this . logger = config . logger ;
5049 }
50+
5151 onStartSpan ( root : modelTypes . RootSpan ) { }
52+
5253 /**
5354 * Event called when a span is ended.
5455 * @param root Ended span.
5556 */
5657 onEndSpan ( root : modelTypes . RootSpan ) {
5758 this . buffer . addToBuffer ( root ) ;
5859 }
60+
5961 /**
6062 * Sends the spans information to the console.
61- * @param rootSpans
63+ * @param rootSpans A list of root spans to publish.
6264 */
6365 publish ( rootSpans : modelTypes . RootSpan [ ] ) {
6466 rootSpans . map ( ( root ) => {
@@ -79,7 +81,7 @@ export class ConsoleExporter implements types.Exporter {
7981}
8082
8183/** Exporter that receives stats data and shows in the log console. */
82- export class ConsoleStatsExporter implements types . StatsEventListener {
84+ export class ConsoleStatsExporter implements StatsEventListener {
8385 /**
8486 * Event called when a view is registered
8587 * @param view registered view
0 commit comments