@signumjs/monitor
Version:
Monitor transactions on Signum Network blockchain
12 lines (11 loc) • 414 B
TypeScript
import { Logger } from '../logger';
export declare type MonitorFetchFunction<T = any> = () => Promise<T>;
export declare type MonitorPredicateFunction<T = any> = (fetchData: T) => boolean;
export interface MonitorArgs<T> {
key: string;
intervalSecs: number;
timeoutSecs: number;
logger?: Logger;
asyncFetcherFn: MonitorFetchFunction<T>;
compareFn: MonitorPredicateFunction<T>;
}