UNPKG

@stacksjs/rpx

Version:

A modern and smart reverse proxy.

22 lines (21 loc) 920 B
import type { PortManager } from './types'; /** * Check if a port is in use */ export declare function isPortInUse(port: number, hostname: string, verbose?: boolean): Promise<boolean>; /** * Find next available port */ export declare function findAvailablePort(startPort: number, hostname: string, verbose?: boolean, maxAttempts?: number): Promise<number>; /** * Test if a port is actually connectable */ export declare function testPortConnectivity(port: number, hostname: string, timeout?: number, verbose?: boolean): Promise<boolean>; // Global port manager instance export declare const portManager: DefaultPortManager; export declare class DefaultPortManager implements PortManager { usedPorts: Set<number>; constructor(hostname?: string, verbose?: boolean, maxRetries?: number); getNextAvailablePort(startPort: number, testConnectivity?: boolean): Promise<number>; releasePort(port: number): void; }