clean: remove obsolete repair debug code + unused core utilities

This commit is contained in:
Tom Boullay
2026-05-08 02:07:03 +01:00
parent 15c3d1858f
commit eee69825c6
34 changed files with 144 additions and 797 deletions
+8 -7
View File
@@ -1,6 +1,7 @@
import GUI from "lil-gui";
import type { CameraMode, SceneMode } from "@/types/debug/debug";
import type { HandTrackingSource } from "@/types/handTracking/handTracking";
import { EventEmitter } from "@/utils/core/EventEmitter";
import { isDebugEnabled } from "@/utils/debug/isDebugEnabled";
const DEBUG_CONTROLS_STORAGE_KEY = "la-fabrik-debug-controls";
@@ -10,6 +11,10 @@ interface StoredDebugControls {
sceneMode: SceneMode;
}
interface DebugEvents {
change: void;
}
function isRecord(value: unknown): value is Record<string, unknown> {
return typeof value === "object" && value !== null;
}
@@ -48,9 +53,9 @@ export class Debug {
public readonly active: boolean;
private readonly gui: GUI | null;
private readonly events = new EventEmitter<DebugEvents>();
private readonly folders = new Map<string, GUI>();
private readonly folderRefCounts = new Map<string, number>();
private readonly listeners = new Set<() => void>();
private readonly controls: {
cameraMode: CameraMode;
handTrackingSource: HandTrackingSource;
@@ -182,11 +187,7 @@ export class Debug {
}
subscribe(listener: () => void): () => void {
this.listeners.add(listener);
return () => {
this.listeners.delete(listener);
};
return this.events.on("change", listener);
}
getCameraMode(): CameraMode {
@@ -228,7 +229,7 @@ export class Debug {
}
private emit(): void {
this.listeners.forEach((listener) => listener());
this.events.emit("change", undefined);
}
private saveAndEmit(): void {