vscroll
Version:
Virtual scroll engine
33 lines (32 loc) • 1.14 kB
TypeScript
import { Scroller } from '../scroller';
import { IPackages, ProcessSubject } from '../interfaces/index';
type LogType = [unknown?, ...unknown[]];
export declare class Logger {
readonly debug: boolean;
readonly immediateLog: boolean;
readonly logTime: boolean;
readonly logColor: boolean;
readonly getTime: () => string;
readonly getStat: () => string;
readonly getFetchRange: () => string;
readonly getWorkflowCycleData: () => string;
readonly getLoopId: () => string;
readonly getLoopIdNext: () => string;
readonly getScrollPosition: () => number;
private logs;
constructor(scroller: Scroller, packageInfo: IPackages, adapter?: {
id: number;
});
object(str: string, obj: unknown, stringify?: boolean): void;
stat(str?: string): void;
fetch(str?: string): void;
prepareForLog(data: unknown): unknown;
logProcess(data: ProcessSubject): void;
logCycle(start?: boolean): void;
logError(str: string): void;
logAdapterMethod: (methodName: string, args?: unknown, add?: string) => void;
log(...args: unknown[]): void;
logForce(...args: unknown[]): void;
getLogs(): LogType[];
}
export {};