UNPKG

@filemap/events-sdk

Version:

SDK for Filemap events. Desktop client for Filemap dev server.

30 lines 1.3 kB
import { Logger } from './logger.service'; import { KeyFetcher } from './key-fetcher.service'; import { SignatureVerifierService } from './signature-verifier.service'; import type { IncomingMessage } from '../types/messages'; export interface OnOpenFileEvent { filePath: string; } export interface OnOpenElementEvent { filePath: string; lineNumber: number; columnNumber: number; } export declare class MessageHandlerService { private readonly logger; private readonly keyFetcher; private readonly signatureVerifier; private readonly onOpenFileListeners; private readonly onOpenElementListeners; constructor(logger: Logger, keyFetcher: KeyFetcher, signatureVerifier: SignatureVerifierService); onAddOnOpenFileListener(callback: (event: OnOpenFileEvent) => void): void; onAddOnOpenElementListener(callback: (event: OnOpenElementEvent) => void): void; onRemoveOnOpenFileListener(callback: (event: OnOpenFileEvent) => void): void; onRemoveOnOpenElementListener(callback: (event: OnOpenElementEvent) => void): void; handleMessage(message: IncomingMessage): void; private handleRegisterUuid; private handleForwardedMessage; private handleOpenElement; private handleOpenFile; } //# sourceMappingURL=message-handler.service.d.ts.map