UNPKG

@nitedani/inspector-api

Version:

A simple node module to access V8 inspector + some tools to export and read the data.

29 lines (28 loc) 928 B
import * as utils from "./utils"; export default class Profiler { session; constructor(session) { this.session = session; } async enable() { await utils.invokeFunction(this.session, "Profiler.enable"); } async disable() { await utils.invokeFunction(this.session, "Profiler.disable"); } async start() { await utils.invokeFunction(this.session, "Profiler.start"); } async stop() { return utils.invokeStop("Profiler.stop", this.session); } async startPreciseCoverage(args) { return utils.invokeFunction(this.session, "Profiler.startPreciseCoverage", args); } async stopPreciseCoverage() { return utils.invokeFunction(this.session, "Profiler.stopPreciseCoverage"); } async takePreciseCoverage() { return utils.invokeStop("Profiler.takePreciseCoverage", this.session); } }