UNPKG

@oxog/port-terminator

Version:

Cross-platform utility to terminate processes on ports with zero dependencies

23 lines 904 B
import type { IProcessInfo } from '../types'; export declare class PortScanner { private processFinder; constructor(); scanPort(port: number, protocol?: string): Promise<{ port: number; available: boolean; processes: IProcessInfo[]; }>; scanPorts(ports: number[], protocol?: string): Promise<Map<number, { port: number; available: boolean; processes: IProcessInfo[]; }>>; scanPortRange(start: number, end: number, protocol?: string): Promise<{ range: string; availablePorts: number[]; busyPorts: Map<number, IProcessInfo[]>; }>; findAvailablePort(startPort?: number, maxAttempts?: number, protocol?: string): Promise<number | null>; findAvailablePorts(count: number, startPort?: number, maxAttempts?: number, protocol?: string): Promise<number[]>; } //# sourceMappingURL=port-scanner.d.ts.map