Existence and dependency validation of launcher instances.
Tracks every registered launcher and verifies at use time that a referenced launcher exists and its optional strategy, exchange and frame dependencies are valid. Registration here is uniqueness-guarded, unlike the schema registry where re-registering replaces the record.
constructor();
loggerService: any
strategyValidationService: any
exchangeValidationService: any
frameValidationService: any
_launcherMap: any
addLauncher: (launcherName: string, launcherSchema: ILauncherSchema) => void
Tracks a launcher instance for validation. Called on schema registration; duplicate names are rejected.
validate: (launcherName: string, source: string) => void
Validates that a launcher instance is registered, its symbol list is not empty and its strategy, exchange and frame dependencies pass validation. Memoized by launcher name — the check runs once per name, later calls are no-ops.
list: () => Promise<ILauncherSchema[]>
Lists every tracked launcher schema.