mihawk
Version:
A tiny & simple mock server tool, support json,js,cjs,ts(typescript).
42 lines (41 loc) • 1.12 kB
TypeScript
interface PortDetecInfo {
isInUse?: boolean;
err?: Error | any;
}
/**
* 检测端口占用情况
* @param {number} port
* @param {boolean} noLogPrint
* @returns {Promise<{isInUse: boolean, err: any}>}
*/
export declare function detectPort(port: number, noLogPrint?: boolean): Promise<PortDetecInfo>;
interface IsPortUseOptions {
timeout?: number;
noLogPrint?: boolean;
}
/**
* 检查端口是否被占用中
* @param {number} port
* @param {object} options
* @returns {boolean} 是否被占用
*/
export declare function isPortInUse(port: number, options?: IsPortUseOptions): Promise<boolean>;
/**
* 获取本机器的 IP 地址
* @param {boolean} ipv6 是否为ipv6,不填则默认为 v4
* @returns {string}
*/
export declare function getMyIp(ipv6?: boolean): string;
/**
* 判断地址是否为 localhost
* @param {string} host
* @returns {boolean}
*/
export declare function isLocalHost(host: string): boolean;
/**
* 是否等于 或者包含 localhost
* @param {string} host
* @returns {boolean}
*/
export declare function supportLocalHost(host: string): boolean;
export {};