UNPKG

@villedemontreal/workit-core

Version:

This package provides default and no-op implementations of the WorkIt types for client packages.

16 lines (15 loc) 603 B
import { IIoC, ILogger, IPlugin, IPluginConfig } from '@villedemontreal/workit-types'; export declare abstract class BasePlugin implements IPlugin { protected readonly packageName: string; supportedVersions?: string[]; abstract readonly moduleName: string; readonly version?: string; protected _ioc: IIoC; protected _logger: ILogger; protected _config: IPluginConfig; constructor(packageName: string); enable(ioc: IIoC, logger: ILogger, config?: IPluginConfig): void; disable(): void; protected abstract bind(): void; protected abstract unbind(): void; }