@eo-logger/client
Advanced tools
+2
-1
@@ -7,2 +7,3 @@ import { Context as BaseContext, ECS, Logger as BaseLogger, LoggerParams as BaseLoggerParams } from '@eo-logger/core'; | ||
| }; | ||
| declare type MetricName = Metric['name']; | ||
| export declare class Logger extends BaseLogger { | ||
@@ -16,3 +17,3 @@ readonly context: Context; | ||
| aggregate(): ECS.Message; | ||
| hasMetricAlreadyRecorded(metricName: Metric['name']): boolean; | ||
| hasMetricAlreadyRecorded(metricName: MetricName): boolean; | ||
| } |
+6
-8
@@ -15,8 +15,3 @@ "use strict"; | ||
| _this.hasMetricsAlreadyCollected = false; | ||
| _this.coreMetrics = [ | ||
| 'FCP', | ||
| 'FID', | ||
| 'LCP', | ||
| 'TTFB', | ||
| ]; | ||
| _this.coreMetrics = ['FID', 'LCP']; | ||
| _this.context.setHttp({ | ||
@@ -32,4 +27,7 @@ request: { | ||
| _a)); | ||
| var hasMetricAlreadyRecorded = function (metricName) { return _this.context.hasMetricAlreadyRecorded(metricName); }; | ||
| if (!_this.hasMetricsAlreadyCollected && _this.coreMetrics.every(hasMetricAlreadyRecorded)) { | ||
| var hasMetricAlreadyRecorded = function (metricName) { | ||
| return _this.context.hasMetricAlreadyRecorded(metricName); | ||
| }; | ||
| if (!_this.hasMetricsAlreadyCollected && | ||
| _this.coreMetrics.every(hasMetricAlreadyRecorded)) { | ||
| _this.debug('metrics'); | ||
@@ -36,0 +34,0 @@ _this.hasMetricsAlreadyCollected = true; |
+2
-2
| { | ||
| "name": "@eo-logger/client", | ||
| "version": "2.0.0", | ||
| "version": "2.0.1", | ||
| "description": "Client part of eo-logger", | ||
@@ -48,3 +48,3 @@ "author": "Maksim Sharipov <m.v.sharipov@gmail.com>", | ||
| ], | ||
| "gitHead": "218c16cc3a1d8ee29d0b4bca388e48efb5117fc6" | ||
| "gitHead": "b1876461abae970284d6f013ae6d540fdcedd779" | ||
| } |
5609
0.14%118
-0.84%