From 7aa11b7a8abacf81dec20fff21216df35d333756 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sun, 27 Jul 2025 18:50:33 -0700 Subject: Pulls in pengueno from npm --- u/trace/metric/index.ts | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 u/trace/metric/index.ts (limited to 'u/trace/metric/index.ts') diff --git a/u/trace/metric/index.ts b/u/trace/metric/index.ts deleted file mode 100644 index 72c37d2..0000000 --- a/u/trace/metric/index.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { isTagged, Tagged, type Mapper } from '@emprespresso/pengueno'; - -export enum Unit { - COUNT = 'COUNT', - MILLISECONDS = 'MILLISECONDS', -} - -export const MetricValueTag = 'MetricValue' as const; -export type MetricValueTag = typeof MetricValueTag; -export const isMetricValue = (t: unknown): t is MetricValue => isTagged(t, MetricValueTag); -export interface MetricValue extends Tagged { - readonly name: string; - readonly unit: Unit; - readonly value: number; - readonly emissionTimestamp: number; -} - -export interface IEmittableMetric { - readonly name: string; - readonly unit: Unit; - readonly withValue: Mapper; -} - -export const IMetricTag = 'IMetric' as const; -export type IMetricTag = typeof IMetricTag; -export const isIMetric = (t: unknown): t is IMetric => isTagged(t, IMetricTag); -export interface IMetric extends Tagged { - readonly count: IEmittableMetric; - readonly time: IEmittableMetric; - readonly parent: undefined | IMetric; -} - -export interface IResultMetric extends IMetric { - readonly failure: IMetric; - readonly success: IMetric; - readonly warn: IMetric; -} - -export * from './emittable.js'; -export * from './metric.js'; -export * from './trace.js'; -- cgit v1.2.3-70-g09d2