post

external fun post(method: String, callback: (JsError?, params: Any?) -> Unit = definedExternally)(source)

Posts a message to the inspector back-end. callback will be notified when a response is received. callback is a function that accepts two optional arguments: error and message-specific result.

session.post('Runtime.evaluate', { expression: '2 + 2' },
(error, { result }) => console.log(result));
// Output: { type: 'number', value: 4, description: '4' }

The latest version of the V8 inspector protocol is published on the Chrome DevTools Protocol Viewer.

Node.js inspector supports all the Chrome DevTools Protocol domains declared by V8. Chrome DevTools Protocol domain provides an interface for interacting with one of the runtime agents used to inspect the application state and listen to the run-time events.


external fun post(method: String, params: Any = definedExternally, callback: (JsError?, params: Any?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_EVALUATE, callback: (JsError?, params: EvaluateReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_AWAITPROMISE, callback: (JsError?, params: AwaitPromiseReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_CALLFUNCTIONON, callback: (JsError?, params: CallFunctionOnReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_GETPROPERTIES, callback: (JsError?, params: GetPropertiesReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_RELEASEOBJECT, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_RELEASEOBJECTGROUP, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_SETCUSTOMOBJECTFORMATTERENABLED, params: SetCustomObjectFormatterEnabledParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_SETCUSTOMOBJECTFORMATTERENABLED, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_COMPILESCRIPT, callback: (JsError?, params: CompileScriptReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_RUNSCRIPT, callback: (JsError?, params: RunScriptReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_QUERYOBJECTS, params: QueryObjectsParameterType = definedExternally, callback: (JsError?, params: QueryObjectsReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_QUERYOBJECTS, callback: (JsError?, params: QueryObjectsReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.RUNTIME_GLOBALLEXICALSCOPENAMES, callback: (JsError?, params: GlobalLexicalScopeNamesReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETBREAKPOINTSACTIVE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETSKIPALLPAUSES, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETBREAKPOINTBYURL, callback: (JsError?, params: SetBreakpointByUrlReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETBREAKPOINT, callback: (JsError?, params: SetBreakpointReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_REMOVEBREAKPOINT, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_GETPOSSIBLEBREAKPOINTS, callback: (JsError?, params: GetPossibleBreakpointsReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_CONTINUETOLOCATION, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_PAUSEONASYNCCALL, params: PauseOnAsyncCallParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_PAUSEONASYNCCALL, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_STEPINTO, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_GETSTACKTRACE, callback: (JsError?, params: GetStackTraceReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SEARCHINCONTENT, callback: (JsError?, params: SearchInContentReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETSCRIPTSOURCE, callback: (JsError?, params: SetScriptSourceReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_RESTARTFRAME, callback: (JsError?, params: RestartFrameReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_GETSCRIPTSOURCE, callback: (JsError?, params: GetScriptSourceReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETPAUSEONEXCEPTIONS, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_EVALUATEONCALLFRAME, callback: (JsError?, params: EvaluateOnCallFrameReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETVARIABLEVALUE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETRETURNVALUE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETASYNCCALLSTACKDEPTH, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETBLACKBOXPATTERNS, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.DEBUGGER_SETBLACKBOXEDRANGES, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.PROFILER_ENABLE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.PROFILER_DISABLE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.PROFILER_SETSAMPLINGINTERVAL, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.PROFILER_START, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.PROFILER_STOP, callback: (JsError?, params: StopReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.PROFILER_STARTPRECISECOVERAGE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_ENABLE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_DISABLE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_STARTTRACKINGHEAPOBJECTS, params: StartTrackingHeapObjectsParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_STARTTRACKINGHEAPOBJECTS, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_STOPTRACKINGHEAPOBJECTS, params: StopTrackingHeapObjectsParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_STOPTRACKINGHEAPOBJECTS, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_TAKEHEAPSNAPSHOT, params: TakeHeapSnapshotParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_TAKEHEAPSNAPSHOT, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_COLLECTGARBAGE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_GETOBJECTBYHEAPOBJECTID, params: GetObjectByHeapObjectIdParameterType = definedExternally, callback: (JsError?, params: GetObjectByHeapObjectIdReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_GETOBJECTBYHEAPOBJECTID, callback: (JsError?, params: GetObjectByHeapObjectIdReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_ADDINSPECTEDHEAPOBJECT, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_GETHEAPOBJECTID, params: GetHeapObjectIdParameterType = definedExternally, callback: (JsError?, params: GetHeapObjectIdReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_GETHEAPOBJECTID, callback: (JsError?, params: GetHeapObjectIdReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_STARTSAMPLING, params: StartSamplingParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_STARTSAMPLING, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_STOPSAMPLING, callback: (JsError?, params: StopSamplingReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.HEAPPROFILER_GETSAMPLINGPROFILE, callback: (JsError?, params: GetSamplingProfileReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.NODETRACING_START, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.NODEWORKER_SENDMESSAGETOWORKER, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.NODEWORKER_ENABLE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.NODEWORKER_DETACH, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.NETWORK_ENABLE, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.NETWORK_GETREQUESTPOSTDATA, callback: (JsError?, params: GetRequestPostDataReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.NETWORK_GETRESPONSEBODY, callback: (JsError?, params: GetResponseBodyReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.NETWORK_STREAMRESOURCECONTENT, callback: (JsError?, params: StreamResourceContentReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.NETWORK_LOADNETWORKRESOURCE, callback: (JsError?, params: LoadNetworkResourceReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.NODERUNTIME_NOTIFYWHENWAITINGFORDISCONNECT, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.TARGET_SETAUTOATTACH, params: SetAutoAttachParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.TARGET_SETAUTOATTACH, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.IO_READ, callback: (JsError?, params: ReadReturnType) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.IO_CLOSE, params: CloseParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)
external fun post(method: SessionMethod.IO_CLOSE, callback: (JsError?) -> Unit = definedExternally)(source)


external fun post(method: SessionMethod.SCHEMA_GETDOMAINS, callback: (JsError?, params: GetDomainsReturnType) -> Unit = definedExternally)(source)

Returns supported domains.


external fun post(method: SessionMethod.RUNTIME_EVALUATE, params: EvaluateParameterType = definedExternally, callback: (JsError?, params: EvaluateReturnType) -> Unit = definedExternally)(source)

Evaluates expression on global object.


external fun post(method: SessionMethod.RUNTIME_AWAITPROMISE, params: AwaitPromiseParameterType = definedExternally, callback: (JsError?, params: AwaitPromiseReturnType) -> Unit = definedExternally)(source)

Add handler to promise with given promise object id.


external fun post(method: SessionMethod.RUNTIME_CALLFUNCTIONON, params: CallFunctionOnParameterType = definedExternally, callback: (JsError?, params: CallFunctionOnReturnType) -> Unit = definedExternally)(source)

Calls function with given declaration on the given object. Object group of the result is inherited from the target object.


external fun post(method: SessionMethod.RUNTIME_GETPROPERTIES, params: GetPropertiesParameterType = definedExternally, callback: (JsError?, params: GetPropertiesReturnType) -> Unit = definedExternally)(source)

Returns properties of a given object. Object group of the result is inherited from the target object.


external fun post(method: SessionMethod.RUNTIME_RELEASEOBJECT, params: ReleaseObjectParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Releases remote object with given id.


external fun post(method: SessionMethod.RUNTIME_RELEASEOBJECTGROUP, params: ReleaseObjectGroupParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Releases all remote objects that belong to a given group.


external fun post(method: SessionMethod.RUNTIME_RUNIFWAITINGFORDEBUGGER, callback: (JsError?) -> Unit = definedExternally)(source)

Tells inspected instance to run if it was waiting for debugger to attach.


external fun post(method: SessionMethod.RUNTIME_ENABLE, callback: (JsError?) -> Unit = definedExternally)(source)

Enables reporting of execution contexts creation by means of executionContextCreated event. When the reporting gets enabled the event will be sent immediately for each existing execution context.


external fun post(method: SessionMethod.RUNTIME_DISABLE, callback: (JsError?) -> Unit = definedExternally)(source)

Disables reporting of execution contexts creation.


external fun post(method: SessionMethod.RUNTIME_DISCARDCONSOLEENTRIES, callback: (JsError?) -> Unit = definedExternally)(source)

Discards collected exceptions and console API calls.


external fun post(method: SessionMethod.RUNTIME_COMPILESCRIPT, params: CompileScriptParameterType = definedExternally, callback: (JsError?, params: CompileScriptReturnType) -> Unit = definedExternally)(source)

Compiles expression.


external fun post(method: SessionMethod.RUNTIME_RUNSCRIPT, params: RunScriptParameterType = definedExternally, callback: (JsError?, params: RunScriptReturnType) -> Unit = definedExternally)(source)

Runs script with given id in a given context.


external fun post(method: SessionMethod.RUNTIME_GLOBALLEXICALSCOPENAMES, params: GlobalLexicalScopeNamesParameterType = definedExternally, callback: (JsError?, params: GlobalLexicalScopeNamesReturnType) -> Unit = definedExternally)(source)

Returns all let, const and class variables from global scope.


external fun post(method: SessionMethod.DEBUGGER_ENABLE, callback: (JsError?, params: EnableReturnType) -> Unit = definedExternally)(source)

Enables debugger for the given page. Clients should not assume that the debugging has been enabled until the result for this command is received.


external fun post(method: SessionMethod.DEBUGGER_DISABLE, callback: (JsError?) -> Unit = definedExternally)(source)

Disables debugger for given page.


external fun post(method: SessionMethod.DEBUGGER_SETBREAKPOINTSACTIVE, params: SetBreakpointsActiveParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Activates / deactivates all breakpoints on the page.


external fun post(method: SessionMethod.DEBUGGER_SETSKIPALLPAUSES, params: SetSkipAllPausesParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).


external fun post(method: SessionMethod.DEBUGGER_SETBREAKPOINTBYURL, params: SetBreakpointByUrlParameterType = definedExternally, callback: (JsError?, params: SetBreakpointByUrlReturnType) -> Unit = definedExternally)(source)

Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this command is issued, all existing parsed scripts will have breakpoints resolved and returned in locations property. Further matching script parsing will result in subsequent breakpointResolved events issued. This logical breakpoint will survive page reloads.


external fun post(method: SessionMethod.DEBUGGER_SETBREAKPOINT, params: SetBreakpointParameterType = definedExternally, callback: (JsError?, params: SetBreakpointReturnType) -> Unit = definedExternally)(source)

Sets JavaScript breakpoint at a given location.


external fun post(method: SessionMethod.DEBUGGER_REMOVEBREAKPOINT, params: RemoveBreakpointParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Removes JavaScript breakpoint.


external fun post(method: SessionMethod.DEBUGGER_GETPOSSIBLEBREAKPOINTS, params: GetPossibleBreakpointsParameterType = definedExternally, callback: (JsError?, params: GetPossibleBreakpointsReturnType) -> Unit = definedExternally)(source)

Returns possible locations for breakpoint. scriptId in start and end range locations should be the same.


external fun post(method: SessionMethod.DEBUGGER_CONTINUETOLOCATION, params: ContinueToLocationParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Continues execution until specific location is reached.


external fun post(method: SessionMethod.DEBUGGER_STEPOVER, callback: (JsError?) -> Unit = definedExternally)(source)

Steps over the statement.


external fun post(method: SessionMethod.DEBUGGER_STEPINTO, params: StepIntoParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Steps into the function call.


external fun post(method: SessionMethod.DEBUGGER_STEPOUT, callback: (JsError?) -> Unit = definedExternally)(source)

Steps out of the function call.


external fun post(method: SessionMethod.DEBUGGER_PAUSE, callback: (JsError?) -> Unit = definedExternally)(source)

Stops on the next JavaScript statement.


external fun post(method: SessionMethod.DEBUGGER_SCHEDULESTEPINTOASYNC, callback: (JsError?) -> Unit = definedExternally)(source)

This method is deprecated - use Debugger.stepInto with breakOnAsyncCall and Debugger.pauseOnAsyncTask instead. Steps into next scheduled async task if any is scheduled before next pause. Returns success when async task is actually scheduled, returns error if no task were scheduled or another scheduleStepIntoAsync was called.


external fun post(method: SessionMethod.DEBUGGER_RESUME, callback: (JsError?) -> Unit = definedExternally)(source)

Resumes JavaScript execution.


external fun post(method: SessionMethod.DEBUGGER_GETSTACKTRACE, params: GetStackTraceParameterType = definedExternally, callback: (JsError?, params: GetStackTraceReturnType) -> Unit = definedExternally)(source)

Returns stack trace with given stackTraceId.


external fun post(method: SessionMethod.DEBUGGER_SEARCHINCONTENT, params: SearchInContentParameterType = definedExternally, callback: (JsError?, params: SearchInContentReturnType) -> Unit = definedExternally)(source)

Searches for given string in script content.


external fun post(method: SessionMethod.DEBUGGER_SETSCRIPTSOURCE, params: SetScriptSourceParameterType = definedExternally, callback: (JsError?, params: SetScriptSourceReturnType) -> Unit = definedExternally)(source)

Edits JavaScript source live.


external fun post(method: SessionMethod.DEBUGGER_RESTARTFRAME, params: RestartFrameParameterType = definedExternally, callback: (JsError?, params: RestartFrameReturnType) -> Unit = definedExternally)(source)

Restarts particular call frame from the beginning.


external fun post(method: SessionMethod.DEBUGGER_GETSCRIPTSOURCE, params: GetScriptSourceParameterType = definedExternally, callback: (JsError?, params: GetScriptSourceReturnType) -> Unit = definedExternally)(source)

Returns source for the script with given id.


external fun post(method: SessionMethod.DEBUGGER_SETPAUSEONEXCEPTIONS, params: SetPauseOnExceptionsParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions or no exceptions. Initial pause on exceptions state is none.


external fun post(method: SessionMethod.DEBUGGER_EVALUATEONCALLFRAME, params: EvaluateOnCallFrameParameterType = definedExternally, callback: (JsError?, params: EvaluateOnCallFrameReturnType) -> Unit = definedExternally)(source)

Evaluates expression on a given call frame.


external fun post(method: SessionMethod.DEBUGGER_SETVARIABLEVALUE, params: SetVariableValueParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Changes value of variable in a callframe. Object-based scopes are not supported and must be mutated manually.


external fun post(method: SessionMethod.DEBUGGER_SETRETURNVALUE, params: SetReturnValueParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Changes return value in top frame. Available only at return break position.


external fun post(method: SessionMethod.DEBUGGER_SETASYNCCALLSTACKDEPTH, params: SetAsyncCallStackDepthParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Enables or disables async call stacks tracking.


external fun post(method: SessionMethod.DEBUGGER_SETBLACKBOXPATTERNS, params: SetBlackboxPatternsParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in scripts with url matching one of the patterns. VM will try to leave blackboxed script by performing 'step in' several times, finally resorting to 'step out' if unsuccessful.


external fun post(method: SessionMethod.DEBUGGER_SETBLACKBOXEDRANGES, params: SetBlackboxedRangesParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Makes backend skip steps in the script in blackboxed ranges. VM will try leave blacklisted scripts by performing 'step in' several times, finally resorting to 'step out' if unsuccessful. Positions array contains positions where blackbox state is changed. First interval isn't blackboxed. Array should be sorted.


external fun post(method: SessionMethod.CONSOLE_ENABLE, callback: (JsError?) -> Unit = definedExternally)(source)

Enables console domain, sends the messages collected so far to the client by means of the messageAdded notification.


external fun post(method: SessionMethod.CONSOLE_DISABLE, callback: (JsError?) -> Unit = definedExternally)(source)

Disables console domain, prevents further console messages from being reported to the client.


external fun post(method: SessionMethod.CONSOLE_CLEARMESSAGES, callback: (JsError?) -> Unit = definedExternally)(source)

Does nothing.


external fun post(method: SessionMethod.PROFILER_SETSAMPLINGINTERVAL, params: SetSamplingIntervalParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Changes CPU profiler sampling interval. Must be called before CPU profiles recording started.


external fun post(method: SessionMethod.PROFILER_STARTPRECISECOVERAGE, params: StartPreciseCoverageParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code coverage may be incomplete. Enabling prevents running optimized code and resets execution counters.


external fun post(method: SessionMethod.PROFILER_STOPPRECISECOVERAGE, callback: (JsError?) -> Unit = definedExternally)(source)

Disable precise code coverage. Disabling releases unnecessary execution count records and allows executing optimized code.


external fun post(method: SessionMethod.PROFILER_TAKEPRECISECOVERAGE, callback: (JsError?, params: TakePreciseCoverageReturnType) -> Unit = definedExternally)(source)

Collect coverage data for the current isolate, and resets execution counters. Precise code coverage needs to have started.


external fun post(method: SessionMethod.PROFILER_GETBESTEFFORTCOVERAGE, callback: (JsError?, params: GetBestEffortCoverageReturnType) -> Unit = definedExternally)(source)

Collect coverage data for the current isolate. The coverage data may be incomplete due to garbage collection.


external fun post(method: SessionMethod.HEAPPROFILER_ADDINSPECTEDHEAPOBJECT, params: AddInspectedHeapObjectParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions).


external fun post(method: SessionMethod.NODETRACING_GETCATEGORIES, callback: (JsError?, params: GetCategoriesReturnType) -> Unit = definedExternally)(source)

Gets supported tracing categories.


external fun post(method: SessionMethod.NODETRACING_START, params: StartParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Start trace events collection.


external fun post(method: SessionMethod.NODETRACING_STOP, callback: (JsError?) -> Unit = definedExternally)(source)

Stop trace events collection. Remaining collected events will be sent as a sequence of dataCollected events followed by tracingComplete event.


external fun post(method: SessionMethod.NODEWORKER_SENDMESSAGETOWORKER, params: SendMessageToWorkerParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Sends protocol message over session with given id.


external fun post(method: SessionMethod.NODEWORKER_ENABLE, params: EnableParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Instructs the inspector to attach to running workers. Will also attach to new workers as they start


external fun post(method: SessionMethod.NODEWORKER_DISABLE, callback: (JsError?) -> Unit = definedExternally)(source)

Detaches from all running workers and disables attaching to new workers as they are started.


external fun post(method: SessionMethod.NODEWORKER_DETACH, params: DetachParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Detached from the worker with given sessionId.


external fun post(method: SessionMethod.NETWORK_DISABLE, callback: (JsError?) -> Unit = definedExternally)(source)

Disables network tracking, prevents network events from being sent to the client.


external fun post(method: SessionMethod.NETWORK_ENABLE, params: EnableParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Enables network tracking, network events will now be delivered to the client.


external fun post(method: SessionMethod.NETWORK_GETREQUESTPOSTDATA, params: GetRequestPostDataParameterType = definedExternally, callback: (JsError?, params: GetRequestPostDataReturnType) -> Unit = definedExternally)(source)

Returns post data sent with the request. Returns an error when no data was sent with the request.


external fun post(method: SessionMethod.NETWORK_GETRESPONSEBODY, params: GetResponseBodyParameterType = definedExternally, callback: (JsError?, params: GetResponseBodyReturnType) -> Unit = definedExternally)(source)

Returns content served for the given request.


external fun post(method: SessionMethod.NETWORK_STREAMRESOURCECONTENT, params: StreamResourceContentParameterType = definedExternally, callback: (JsError?, params: StreamResourceContentReturnType) -> Unit = definedExternally)(source)

Enables streaming of the response for the given requestId. If enabled, the dataReceived event contains the data that was received during streaming.


external fun post(method: SessionMethod.NETWORK_LOADNETWORKRESOURCE, params: LoadNetworkResourceParameterType = definedExternally, callback: (JsError?, params: LoadNetworkResourceReturnType) -> Unit = definedExternally)(source)

Fetches the resource and returns the content.


external fun post(method: SessionMethod.NODERUNTIME_ENABLE, callback: (JsError?) -> Unit = definedExternally)(source)

Enable the NodeRuntime events except by NodeRuntime.waitingForDisconnect.


external fun post(method: SessionMethod.NODERUNTIME_DISABLE, callback: (JsError?) -> Unit = definedExternally)(source)

Disable NodeRuntime events


external fun post(method: SessionMethod.NODERUNTIME_NOTIFYWHENWAITINGFORDISCONNECT, params: NotifyWhenWaitingForDisconnectParameterType = definedExternally, callback: (JsError?) -> Unit = definedExternally)(source)

Enable the NodeRuntime.waitingForDisconnect.


external fun post(method: SessionMethod.IO_READ, params: ReadParameterType = definedExternally, callback: (JsError?, params: ReadReturnType) -> Unit = definedExternally)(source)

Read a chunk of the stream