Service for managing frame schema registry.
Uses ToolRegistry from functools-kit for type-safe schema storage. Frames are registered via addFrame() and retrieved by name.
constructor();
loggerService: LoggerService
_registry: any
validateShallow: any
Validates frame schema structure for required properties.
Performs shallow validation to ensure all required properties exist and have correct types before registration in the registry.
register(key: FrameName, value: IFrameSchema): void;
Registers a new frame schema.
override(key: FrameName, value: Partial<IFrameSchema>): IFrameSchema;
Overrides an existing frame schema with partial updates.
get(key: FrameName): IFrameSchema;
Retrieves a frame schema by name.