callcatcher
Version:
Your native NodeJS monitoring API
45 lines (44 loc) • 1.15 kB
TypeScript
/// <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;
}