hrc-debug
Version:
print debug info at server from client
23 lines (22 loc) • 729 B
TypeScript
import { LogQueueItem, proxyMethods, AppearData } from './interface.common';
type Appear = (data: AppearData, server: string) => Promise<void>;
interface Options {
server: string;
appear: Appear;
beforeEachQueuePost?: (queue: LogQueueItem[]) => void | LogQueueItem[];
filterMatcher?: string;
}
declare class HRCDebug {
readonly options: Options;
static rewriteMethods: proxyMethods[];
static nativeConsoleMethodsMap: Record<proxyMethods, Function>;
static defaultOptions: Options;
private queue;
private timer;
constructor(options: Options);
private consoleMethodArgumentsGen;
private checkAddToQueue;
private consoleRewrite;
private appear;
}
export default HRCDebug;