UNPKG

extension-develop

Version:
28 lines (27 loc) 1.09 kB
import { DevOptions } from '../../develop-lib/config-types'; import { InstanceManager, InstanceInfo } from '../plugin-browsers/browsers-lib/instance-manager'; export interface PortAllocation { port: number; webSocketPort: number; instanceId: string; } export declare class PortManager { private readonly basePort; private readonly instanceManager; private currentInstance; constructor(browser: DevOptions['browser'], projectPath: string, basePort?: number); allocatePorts(browser: DevOptions['browser'], projectPath: string, requestedPort?: number): Promise<PortAllocation>; getCurrentInstance(): InstanceInfo | null; updateExtensionId(extensionId: string): Promise<void>; terminateCurrentInstance(): Promise<void>; getPortInfo(allocation: PortAllocation): string; getInstanceManager(): InstanceManager; isPortInUse(port: number): Promise<boolean>; getRunningInstances(): Promise<InstanceInfo[]>; getStats(): Promise<{ total: number; running: number; terminated: number; error: number; }>; }