summaryrefslogtreecommitdiff
path: root/u/trace/util.ts
diff options
context:
space:
mode:
authorElizabeth <lizhunt@amazon.com>2025-05-28 15:05:38 -0700
committerElizabeth <lizhunt@amazon.com>2025-05-28 15:05:38 -0700
commit3005cc83e605fb89b079cf0e6fd0ec95cd27b30e (patch)
tree992c5933f2ec4a75e32469ddd772c61dbcb2e2fd /u/trace/util.ts
parente3cf820b07e282221502cf2f116c9780b7375e0e (diff)
downloadci-3005cc83e605fb89b079cf0e6fd0ec95cd27b30e.tar.gz
ci-3005cc83e605fb89b079cf0e6fd0ec95cd27b30e.zip
Run prettier, add zed settings
Diffstat (limited to 'u/trace/util.ts')
-rw-r--r--u/trace/util.ts30
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();
}
}