porter-source
Version:
Messaging Library for Web Extensions
15 lines (14 loc) • 540 B
TypeScript
import { Runtime } from 'webextension-polyfill';
import { AgentOperations } from './AgentManager';
import { Agent } from '../porter.model';
import { Logger } from '../porter.utils';
export declare class ConnectionManager {
private agentOperations;
private namespace;
private logger;
constructor(agentOperations: AgentOperations, namespace: string, logger: Logger);
handleConnection(port: Runtime.Port): void;
private handleInitMessage;
private handleConnectionError;
confirmConnection(agent: Agent): void;
}