@unisnips/unisnips
Version:
cli of unisnips project, convert ultisnips snippet to vscode/atom and other targets
20 lines (19 loc) • 821 B
TypeScript
import { UnisnipsGenerator, UnisnipsParser, UnisnipsSyncProvider, IPluginManager } from '@unisnips/core';
export declare class PluginManager implements IPluginManager {
protected parsers: {
[key: string]: UnisnipsParser;
};
protected generators: {
[key: string]: UnisnipsGenerator;
};
protected syncProviders: {
[key: string]: UnisnipsSyncProvider;
};
registerParser(name: string, parser: UnisnipsParser): void;
registerGenerator(name: string, generator: UnisnipsGenerator): void;
registerSyncProvider(name: string, provider: UnisnipsSyncProvider): void;
getParser(name: string): UnisnipsParser;
getGenerator(name: string): UnisnipsGenerator;
getSyncProvider(name: string): UnisnipsSyncProvider;
}
export declare const pluginManager: PluginManager;