UNPKG

@bitblit/ratchet-common

Version:

Common tools for general use

31 lines (30 loc) 1.36 kB
import { LoggerLevelName } from '../logger/logger-level-name.js'; export declare class StopWatch { get createTime(): number; private starts; private ends; private _createTime; private _label; private _labelIncludedInOutput; moveCreateTime(offset: number): number; withLabel(val: string): StopWatch; withLabelIncludedInOutput(val: boolean): StopWatch; get label(): string; set label(value: string); get labelIncludedInOutput(): boolean; set labelIncludedInOutput(value: boolean); start(name: string): number; stop(name: string): number; reset(name: string): void; hasTimer(name: string): boolean; log(name?: string, shortForm?: boolean, logLevel?: LoggerLevelName): void; logExpected(pctComplete: number, name?: string, shortForm?: boolean, logLevel?: LoggerLevelName): void; timerNames(): string[]; dumpAll(separator?: string, shortForm?: boolean): string; dump(name?: string, shortForm?: boolean): string; dumpExpectedByIdx(idx: number, total: number, name?: string, shortForm?: boolean): string; dumpExpected(pctComplete: number, name?: string, shortForm?: boolean): string; expectedRemainingMSByIdx(idx: number, total: number, name?: string): number; expectedRemainingMS(pctComplete: number, name?: string): number; elapsedMS(name?: string): number; }