import 'reflect-metadata'; import { AdapterEntry, AdapterRecord, AdapterRegistryInterface, AdapterType } from '@frontmcp/sdk'; import ProviderRegistry from '../provider/provider.registry'; import { RegistryAbstract, RegistryBuildMapResult } from '../regsitry'; import { AdapterInstance } from './adapter.instance'; export default class AdapterRegistry extends RegistryAbstract implements AdapterRegistryInterface { constructor(providers: ProviderRegistry, list: AdapterType[]); protected buildMap(list: AdapterType[]): RegistryBuildMapResult; protected buildGraph(): void; /** Instantiate adapters, run fetch/transform, and populate registries. */ protected initialize(): Promise; getAdapters(): AdapterEntry[]; }