@oxog/port-terminator
Version:
Cross-platform utility to terminate processes on ports with zero dependencies
23 lines • 904 B
TypeScript
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