UNPKG

callcatcher

Version:
45 lines (44 loc) 1.15 kB
/// <reference types="node" /> import { Server } from 'http'; import { Hit } from '../interfaces/hit'; /** * The Probe class represents the probing instance bound to a server */ export declare class Probe { private readonly server; private readonly onHitCallback?; /** * Returns the port of the bound server * @private * @return {number} */ private get port(); private readonly listenerFunc; /** * @callback onHitCallback * @param {(Error | null)} error * @param {Hit[]} documents * @return {void} */ /** * * @param {Server} server * @param {onHitCallback} onHitCallback */ constructor(server: Server, onHitCallback?: (err: (Error | null), documents: Hit[]) => void); /** * Internal method for listening activity on a server * @private * @param {IncomingMessage} req * @param {ServerResponse} res */ private listenServer; /** * Stop listening activity on a server */ stop(): void; /** * Resume listening on a server */ resume(): void; }