Format & lint

This commit is contained in:
Andras Schmelczer 2026-04-25 17:55:46 +01:00
parent fefac224b0
commit 7f62273e72
179 changed files with 2210 additions and 1319 deletions

View file

@ -8,7 +8,7 @@ import type { Logger } from "../../tracing/logger";
* @template T The type of the key used for locking
*/
/** Waiter entry with callbacks */
interface WaiterEntry<T> {
interface WaiterEntry {
resolve: () => unknown;
reject: (err: unknown) => unknown;
}
@ -18,9 +18,12 @@ export class Locks<T> {
private readonly locked = new Set<T>();
/** Queue of waiters for each key */
private readonly waiters = new Map<T, WaiterEntry<T>[]>();
private readonly waiters = new Map<T, WaiterEntry[]>();
public constructor(private readonly name: string, private readonly logger?: Logger) { }
public constructor(
private readonly name: string,
private readonly logger?: Logger
) {}
/**
* Executes a function while holding exclusive locks on one or more keys.
@ -134,7 +137,7 @@ export class Locks<T> {
waiting.push({
resolve,
reject,
reject
});
});
}