diff options
Diffstat (limited to 'u/trace/util.ts')
-rw-r--r-- | u/trace/util.ts | 30 |
1 files changed, 7 insertions, 23 deletions
diff --git a/u/trace/util.ts b/u/trace/util.ts index 302c8e4..3f9e5b8 100644 --- a/u/trace/util.ts +++ b/u/trace/util.ts @@ -9,41 +9,25 @@ import type { export class TraceUtil { static withTrace<T, Trace>( trace: string, - ): ITraceableMapper< - T, - ITraceableTuple<T, Trace | Array<Trace>>, - Trace - > { + ): ITraceableMapper<T, ITraceableTuple<T, Trace | Array<Trace>>, Trace> { return (t) => [t.get(), `[${trace}]`]; } static withMetricTrace<T, Trace extends MetricsTraceSupplier>( metric: IMetric, - ): ITraceableMapper< - T, - ITraceableTuple<T, Trace | Array<Trace>>, - Trace - > { + ): ITraceableMapper<T, ITraceableTuple<T, Trace | Array<Trace>>, Trace> { return (t) => [t.get(), metric as Trace]; } static withFunctionTrace<F extends Callable, T, Trace>( f: F, - ): ITraceableMapper< - T, - ITraceableTuple<T, Trace | Array<Trace>>, - Trace - > { + ): ITraceableMapper<T, ITraceableTuple<T, Trace | Array<Trace>>, Trace> { return TraceUtil.withTrace(f.name); } static withClassTrace<C extends object, T, Trace>( c: C, - ): ITraceableMapper< - T, - ITraceableTuple<T, Trace | Array<Trace>>, - Trace - > { + ): ITraceableMapper<T, ITraceableTuple<T, Trace | Array<Trace>>, Trace> { return TraceUtil.withTrace(c.constructor.name); } @@ -51,8 +35,8 @@ export class TraceUtil { mapper: ITraceableMapper<T, U, Trace>, ): ITraceableMapper<Promise<T>, Promise<U>, Trace> { return (traceablePromise) => - traceablePromise.flatMapAsync(async (t) => - t.move(await t.get()).map(mapper) - ).get(); + traceablePromise + .flatMapAsync(async (t) => t.move(await t.get()).map(mapper)) + .get(); } } |