import type { IBlockHandler } from './block.base.js'; export class BlockRegistry { private static handlers = new Map(); static register(type: string, handler: IBlockHandler): void { this.handlers.set(type, handler); } static getHandler(type: string): IBlockHandler | undefined { return this.handlers.get(type); } static getAllTypes(): string[] { return Array.from(this.handlers.keys()); } }