@sudoo/marked
Version:
JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous
21 lines (20 loc) • 794 B
TypeScript
/**
* @author WMXPY
* @namespace Log
* @description Log Recorder
*/
import { EST_TYPE } from "../declare/types";
import { IMarkedExecuteLog } from "./declare";
export declare class MarkedLogRecorder {
static create(): MarkedLogRecorder;
private readonly _executeLogs;
private constructor();
get length(): number;
get executeLogs(): IMarkedExecuteLog[];
putExecuteLog(log: IMarkedExecuteLog): this;
findExecuteLogsByNodeType(type: EST_TYPE): IMarkedExecuteLog[];
findExecuteLogsByNodeTypes(types: EST_TYPE[]): IMarkedExecuteLog[];
findExecuteLogsByLineBefore(line: number): IMarkedExecuteLog[];
findExecuteLogsByLingAfter(line: number): IMarkedExecuteLog[];
findExecuteLogsByLineBetween(startLine: number, endLine: number): IMarkedExecuteLog[];
}