@vuedx/typescript-plugin-vue
Version:
TypeScript plugin for Vue
20 lines • 656 B
TypeScript
import { EventEmitter } from '@vuedx/shared';
import { ConfigManager } from '../managers/ConfigManager';
import { PluginSideChannel } from './PluginSideChannel';
export interface ExtensionEvents {
connected: null;
disconnected: null;
message: null;
}
export declare class IPCService extends EventEmitter<ExtensionEvents> {
private readonly config;
private readonly api;
private readonly ipc;
private readonly cleanup;
private readonly logger;
constructor(config: ConfigManager, api: PluginSideChannel);
private createClient;
private setupNewClient;
dispose(): void;
}
//# sourceMappingURL=IPCService.d.ts.map