From 3e89d2998588f8e35c524e523ba2ee853f0f6475 Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Mon, 20 Apr 2026 11:31:17 +0200 Subject: refactor: restructure files to their domains, new preview overlay system, and dep graph --- apps/web/src/lib/registry.ts | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 apps/web/src/lib/registry.ts (limited to 'apps/web/src/lib/registry.ts') diff --git a/apps/web/src/lib/registry.ts b/apps/web/src/lib/registry.ts deleted file mode 100644 index f1c92f67..00000000 --- a/apps/web/src/lib/registry.ts +++ /dev/null @@ -1,40 +0,0 @@ -import type { ParamDefinition, ParamValues } from "@/lib/params"; - -export function buildDefaultParamValues( - params: ParamDefinition[], -): ParamValues { - const values: ParamValues = {}; - for (const param of params) { - values[param.key] = param.default; - } - return values; -} - -export class DefinitionRegistry { - private definitions = new Map(); - private entityName: string; - - constructor(entityName: string) { - this.entityName = entityName; - } - - register(key: TKey, definition: TDefinition): void { - this.definitions.set(key, definition); - } - - has(key: TKey): boolean { - return this.definitions.has(key); - } - - get(key: TKey): TDefinition { - const def = this.definitions.get(key); - if (!def) { - throw new Error(`Unknown ${this.entityName}: ${key}`); - } - return def; - } - - getAll(): TDefinition[] { - return Array.from(this.definitions.values()); - } -} -- cgit v1.3.1