UNPKG

@sudoo/marked

Version:

JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous

21 lines (20 loc) 794 B
/** * @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[]; }