@open-audio-stack/core
Version:
Open-source audio plugin management software
16 lines (15 loc) • 523 B
TypeScript
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;
}