@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
16 lines (15 loc) • 1.03 kB
TypeScript
import { IExtension } from "@docsvision/webclient/System/IExtension";
import { ILocalizationsMap } from "@docsvision/webclient/System/ILocalizationsMap";
import { IUrlMap } from "@docsvision/webclient/System/IUrlMap";
import { UrlResolver } from "@docsvision/webclient/System/UrlResolver";
/** @deprecated Используйте интерфейс {@link IExtension}. */
export declare abstract class BasicExtension implements IExtension {
readonly name: string;
readonly version: string;
/** Вызывается при регистрации расширения. */
initialize(): void;
/** При переопределении в производных классах служит для добавления адресов в {@link urls} */
getUrls(urlResolver: UrlResolver): IUrlMap;
/** При переопределении в производных классах служит для добавления локализаций в {@link resources} */
getLocalizations(): ILocalizationsMap;
}