WalkerSchemaService

Service for managing walker schema registry.

Uses ToolRegistry from functools-kit for type-safe schema storage. Walkers are registered via addWalker() and retrieved by name.

constructor();
loggerService: LoggerService
_registry: any
register: (key: string, value: IWalkerSchema) => void

Registers a new walker schema.

validateShallow: any

Validates walker schema structure for required properties.

Performs shallow validation to ensure all required properties exist and have correct types before registration in the registry.

override: (key: string, value: Partial<IWalkerSchema>) => IWalkerSchema

Overrides an existing walker schema with partial updates.

get: (key: string) => IWalkerSchema

Retrieves a walker schema by name.