@filemap/events-sdk
Version:
SDK for Filemap events. Desktop client for Filemap dev server.
21 lines • 1.16 kB
TypeScript
import { UnixSocketConnectionService } from './unix-socket-connection.service';
import { Logger } from './logger.service';
import type { OnOpenElementEvent, OnOpenFileEvent } from './message-handler.service';
import { MessageHandlerService } from './message-handler.service';
import { ConfigService } from './config.service';
export declare class DesktopSocketClientService {
private readonly logger;
private readonly configService;
private readonly socketConnection;
private readonly messageHandlerService;
private started;
constructor(logger: Logger, configService: ConfigService, socketConnection: UnixSocketConnectionService, messageHandlerService: MessageHandlerService);
start(): void;
stop(): void;
isStarted(): boolean;
onAddOnOpenFileListener(callback: (event: OnOpenFileEvent) => void): void;
onAddOnOpenElementListener(callback: (event: OnOpenElementEvent) => void): void;
onRemoveOnOpenFileListener(callback: (event: OnOpenFileEvent) => void): void;
onRemoveOnOpenElementListener(callback: (event: OnOpenElementEvent) => void): void;
}
//# sourceMappingURL=desktop-socket-client.service.d.ts.map