Service for managing exchange schema registry.
Uses ToolRegistry from functools-kit for type-safe schema storage. Exchanges are registered via addExchange() and retrieved by name.
constructor();
loggerService: LoggerService
_registry: any
register: (key: string, value: IExchangeSchema) => void
Registers a new exchange schema.
validateShallow: any
Validates exchange 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<IExchangeSchema>) => IExchangeSchema
Overrides an existing exchange schema with partial updates.
get: (key: string) => IExchangeSchema
Retrieves an exchange schema by name.