UNPKG

@open-audio-stack/core

Version:
16 lines (15 loc) 523 B
import { Manager } from './Manager.js'; import { RegistryInterface, RegistryType } from '../types/Registry.js'; import { Base } from './Base.js'; export declare class Registry extends Base { name: string; url: string; version: string; protected managers: Record<string, Manager>; constructor(name: string, url: string, version: string); addManager(manager: Manager): void; getManager(type: RegistryType): Manager; reset(): void; sync(): Promise<void>; toJSON(): RegistryInterface; }