picgo
Version:
A tool for image uploading
18 lines (17 loc) • 667 B
TypeScript
import { IPlugin, ILifecyclePlugins } from '../types';
export declare class LifecyclePlugins implements ILifecyclePlugins {
static currentPlugin: string | null;
private readonly list;
private readonly pluginIdMap;
private readonly name;
constructor(name: string);
register(id: string, plugin: IPlugin): void;
unregister(pluginName: string): void;
getName(): string;
get(id: string): IPlugin | undefined;
getList(): IPlugin[];
getIdList(): string[];
}
export declare const setCurrentPluginName: (name?: string | null) => void;
export declare const getCurrentPluginName: () => string | null;
export default LifecyclePlugins;