vlibras-player-webjs
Version:
Biblioteca JavaScript moderna para integração do VLibras Player com React, Vue, Angular e vanilla JS
16 lines • 567 B
TypeScript
/**
* Interface específica para registro de plugins
* Interface Segregation Principle: Contrato focado apenas no registro
*/
import type { IVLibrasPlugin } from './IPlugin';
export interface IPluginRegistry {
register(plugin: IVLibrasPlugin): void;
unregister(name: string): void;
get(name: string): IVLibrasPlugin | undefined;
getAll(): IVLibrasPlugin[];
isRegistered(name: string): boolean;
enable(name: string): void;
disable(name: string): void;
isEnabled(name: string): boolean;
}
//# sourceMappingURL=IPluginRegistry.d.ts.map