@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
18 lines (17 loc) • 812 B
TypeScript
import { IExtension } from "@docsvision/webclient/System/IExtension";
import { IExtensionManager } from './IExtensionManager';
/** Класс для управления клиентскими расширениями Web-клиента. */
export declare class ExtensionManager implements IExtensionManager {
private _extensions;
private isExtensionsLoaded;
/** Регистрирует расширение. */
registerExtension(extension: IExtension): void;
/** Возвращает список зарегистрированных расширений. */
get extensions(): IExtension[];
loadExtensions(): void;
/** @internal */
private loadExtension;
/** @internal */
private loadExtensionLocalizations;
}
export declare let extensionManager: IExtensionManager;