Tungsten v0.1.0 Tungsten.CDP.Runtime View Source
Runtime domain exposes JavaScript runtime by means of remote evaluation and mirror objects. Evaluation results are returned as mirror object that expose object type, string representation and unique identifier that can be used for further object reference. Original objects are maintained in memory unless they are either explicitly released or are released along with the other objects in their object group.
Link to this section Summary
Link to this section Types
cdp_call_argument_type()
View Source
cdp_call_argument_type() :: %{
optional(:value) => any(),
optional(:unserializable_value) => cdp_unserializable_value_type(),
optional(:object_id) => cdp_remote_object_id_type()
}
cdp_call_argument_type() :: %{
optional(:value) => any(),
optional(:unserializable_value) => cdp_unserializable_value_type(),
optional(:object_id) => cdp_remote_object_id_type()
}
Represents function call argument. Either remote object id objectId, primitive value,
unserializable primitive value or neither of (for undefined) them should be specified.
cdp_call_frame_type()
View Source
cdp_call_frame_type() :: %{
function_name: String.t(),
script_id: cdp_script_id_type(),
url: String.t(),
line_number: integer(),
column_number: integer()
}
cdp_call_frame_type() :: %{
function_name: String.t(),
script_id: cdp_script_id_type(),
url: String.t(),
line_number: integer(),
column_number: integer()
}
Stack entry for runtime errors and assertions.
cdp_custom_preview_type()
View Source
cdp_custom_preview_type() :: %{
:header => String.t(),
optional(:body_getter_id) => cdp_remote_object_id_type()
}
cdp_custom_preview_type() :: %{
:header => String.t(),
optional(:body_getter_id) => cdp_remote_object_id_type()
}
This type has no documentation
cdp_entry_preview_type()
View Source
cdp_entry_preview_type() :: %{
optional(:key) => cdp_object_preview_type(),
:value => cdp_object_preview_type()
}
cdp_entry_preview_type() :: %{
optional(:key) => cdp_object_preview_type(),
:value => cdp_object_preview_type()
}
This type has no documentation
cdp_exception_details_type()
View Source
cdp_exception_details_type() :: %{
:exception_id => integer(),
:text => String.t(),
:line_number => integer(),
:column_number => integer(),
optional(:script_id) => cdp_script_id_type(),
optional(:url) => String.t(),
optional(:stack_trace) => cdp_stack_trace_type(),
optional(:exception) => cdp_remote_object_type(),
optional(:execution_context_id) => cdp_execution_context_id_type()
}
cdp_exception_details_type() :: %{
:exception_id => integer(),
:text => String.t(),
:line_number => integer(),
:column_number => integer(),
optional(:script_id) => cdp_script_id_type(),
optional(:url) => String.t(),
optional(:stack_trace) => cdp_stack_trace_type(),
optional(:exception) => cdp_remote_object_type(),
optional(:execution_context_id) => cdp_execution_context_id_type()
}
Detailed information about exception (or error) that was thrown during script compilation or execution.
cdp_execution_context_description_type()
View Source
cdp_execution_context_description_type() :: %{
:id => cdp_execution_context_id_type(),
:origin => String.t(),
:name => String.t(),
optional(:aux_data) => map()
}
cdp_execution_context_description_type() :: %{
:id => cdp_execution_context_id_type(),
:origin => String.t(),
:name => String.t(),
optional(:aux_data) => map()
}
Runtime.ExecutionContextDescription
Description of an isolated world.
cdp_execution_context_id_type()
View Source
cdp_execution_context_id_type() :: integer()
cdp_execution_context_id_type() :: integer()
Id of an execution context.
cdp_internal_property_descriptor_type()
View Source
cdp_internal_property_descriptor_type() :: %{
:name => String.t(),
optional(:value) => cdp_remote_object_type()
}
cdp_internal_property_descriptor_type() :: %{
:name => String.t(),
optional(:value) => cdp_remote_object_type()
}
Runtime.InternalPropertyDescriptor
Object internal property descriptor. This property isn't normally visible in JavaScript code.
cdp_object_preview_type()
View Source
cdp_object_preview_type() :: %{
:type =>
:bigint
| :symbol
| :boolean
| :number
| :string
| :undefined
| :function
| :object,
optional(:subtype) =>
:error
| :generator
| :iterator
| :weakset
| :weakmap
| :set
| :map
| :date
| :regexp
| :node
| :null
| :array,
optional(:description) => String.t(),
:overflow => boolean(),
:properties => [cdp_property_preview_type()],
optional(:entries) => [cdp_entry_preview_type()]
}
cdp_object_preview_type() :: %{
:type =>
:bigint
| :symbol
| :boolean
| :number
| :string
| :undefined
| :function
| :object,
optional(:subtype) =>
:error
| :generator
| :iterator
| :weakset
| :weakmap
| :set
| :map
| :date
| :regexp
| :node
| :null
| :array,
optional(:description) => String.t(),
:overflow => boolean(),
:properties => [cdp_property_preview_type()],
optional(:entries) => [cdp_entry_preview_type()]
}
Object containing abbreviated remote object value.
cdp_private_property_descriptor_type()
View Source
cdp_private_property_descriptor_type() :: %{
name: String.t(),
value: cdp_remote_object_type()
}
cdp_private_property_descriptor_type() :: %{
name: String.t(),
value: cdp_remote_object_type()
}
Runtime.PrivatePropertyDescriptor
Object private field descriptor.
cdp_property_descriptor_type()
View Source
cdp_property_descriptor_type() :: %{
:name => String.t(),
optional(:value) => cdp_remote_object_type(),
optional(:writable) => boolean(),
optional(:get) => cdp_remote_object_type(),
optional(:set) => cdp_remote_object_type(),
:configurable => boolean(),
:enumerable => boolean(),
optional(:was_thrown) => boolean(),
optional(:is_own) => boolean(),
optional(:symbol) => cdp_remote_object_type()
}
cdp_property_descriptor_type() :: %{
:name => String.t(),
optional(:value) => cdp_remote_object_type(),
optional(:writable) => boolean(),
optional(:get) => cdp_remote_object_type(),
optional(:set) => cdp_remote_object_type(),
:configurable => boolean(),
:enumerable => boolean(),
optional(:was_thrown) => boolean(),
optional(:is_own) => boolean(),
optional(:symbol) => cdp_remote_object_type()
}
Object property descriptor.
cdp_property_preview_type()
View Source
cdp_property_preview_type() :: %{
:name => String.t(),
:type =>
:bigint
| :accessor
| :symbol
| :boolean
| :number
| :string
| :undefined
| :function
| :object,
optional(:value) => String.t(),
optional(:value_preview) => cdp_object_preview_type(),
optional(:subtype) =>
:error
| :generator
| :iterator
| :weakset
| :weakmap
| :set
| :map
| :date
| :regexp
| :node
| :null
| :array
}
cdp_property_preview_type() :: %{
:name => String.t(),
:type =>
:bigint
| :accessor
| :symbol
| :boolean
| :number
| :string
| :undefined
| :function
| :object,
optional(:value) => String.t(),
optional(:value_preview) => cdp_object_preview_type(),
optional(:subtype) =>
:error
| :generator
| :iterator
| :weakset
| :weakmap
| :set
| :map
| :date
| :regexp
| :node
| :null
| :array
}
This type has no documentation
cdp_remote_object_id_type()
View Source
cdp_remote_object_id_type() :: String.t()
cdp_remote_object_id_type() :: String.t()
Unique object identifier.
cdp_remote_object_type()
View Source
cdp_remote_object_type() :: %{
:type =>
:bigint
| :symbol
| :boolean
| :number
| :string
| :undefined
| :function
| :object,
optional(:subtype) =>
:dataview
| :arraybuffer
| :typedarray
| :promise
| :proxy
| :error
| :generator
| :iterator
| :weakset
| :weakmap
| :set
| :map
| :date
| :regexp
| :node
| :null
| :array,
optional(:class_name) => String.t(),
optional(:value) => any(),
optional(:unserializable_value) => cdp_unserializable_value_type(),
optional(:description) => String.t(),
optional(:object_id) => cdp_remote_object_id_type(),
optional(:preview) => cdp_object_preview_type(),
optional(:custom_preview) => cdp_custom_preview_type()
}
cdp_remote_object_type() :: %{
:type =>
:bigint
| :symbol
| :boolean
| :number
| :string
| :undefined
| :function
| :object,
optional(:subtype) =>
:dataview
| :arraybuffer
| :typedarray
| :promise
| :proxy
| :error
| :generator
| :iterator
| :weakset
| :weakmap
| :set
| :map
| :date
| :regexp
| :node
| :null
| :array,
optional(:class_name) => String.t(),
optional(:value) => any(),
optional(:unserializable_value) => cdp_unserializable_value_type(),
optional(:description) => String.t(),
optional(:object_id) => cdp_remote_object_id_type(),
optional(:preview) => cdp_object_preview_type(),
optional(:custom_preview) => cdp_custom_preview_type()
}
Mirror object referencing original JavaScript object.
cdp_script_id_type()
View Source
cdp_script_id_type() :: String.t()
cdp_script_id_type() :: String.t()
Unique script identifier.
cdp_stack_trace_id_type()
View Source
cdp_stack_trace_id_type() :: %{
:id => String.t(),
optional(:debugger_id) => cdp_unique_debugger_id_type()
}
cdp_stack_trace_id_type() :: %{
:id => String.t(),
optional(:debugger_id) => cdp_unique_debugger_id_type()
}
If debuggerId is set stack trace comes from another debugger and can be resolved there. This
allows to track cross-debugger calls. See Runtime.StackTrace and Debugger.paused for usages.
cdp_stack_trace_type()
View Source
cdp_stack_trace_type() :: %{
optional(:description) => String.t(),
:call_frames => [cdp_call_frame_type()],
optional(:parent) => cdp_stack_trace_type(),
optional(:parent_id) => cdp_stack_trace_id_type()
}
cdp_stack_trace_type() :: %{
optional(:description) => String.t(),
:call_frames => [cdp_call_frame_type()],
optional(:parent) => cdp_stack_trace_type(),
optional(:parent_id) => cdp_stack_trace_id_type()
}
Call frames for assertions or error messages.
cdp_time_delta_type() View Source
Number of milliseconds.
cdp_timestamp_type() View Source
Number of milliseconds since epoch.
cdp_unique_debugger_id_type()
View Source
cdp_unique_debugger_id_type() :: String.t()
cdp_unique_debugger_id_type() :: String.t()
Unique identifier of current debugger.
cdp_unserializable_value_type()
View Source
cdp_unserializable_value_type() :: String.t()
cdp_unserializable_value_type() :: String.t()
Primitive value which cannot be JSON-stringified. Includes values -0, NaN, Infinity,
-Infinity, and bigint literals.
Link to this section Functions
add_binding(session, parameters, options \\ [])
View Source
add_binding(
GenServer.server(),
%{
:name => String.t(),
optional(:execution_context_id) => cdp_execution_context_id_type()
},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
add_binding( GenServer.server(), %{ :name => String.t(), optional(:execution_context_id) => cdp_execution_context_id_type() }, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
If executionContextId is empty, adds binding with the given name on the global objects of all inspected contexts, including those created later, bindings survive reloads. If executionContextId is specified, adds binding only on global object of given execution context. Binding function takes exactly one argument, this argument should be string, in case of any other input, function throws an exception. Each binding function call produces Runtime.bindingCalled notification.
await_promise(session, parameters, options \\ [])
View Source
await_promise(
GenServer.server(),
%{
:promise_object_id => cdp_remote_object_id_type(),
optional(:return_by_value) => boolean(),
optional(:generate_preview) => boolean()
},
Tungsten.Connection.exec_options()
) ::
{:ok,
%{
:result => cdp_remote_object_type(),
optional(:exception_details) => cdp_exception_details_type()
}}
| {:error, term()}
await_promise( GenServer.server(), %{ :promise_object_id => cdp_remote_object_id_type(), optional(:return_by_value) => boolean(), optional(:generate_preview) => boolean() }, Tungsten.Connection.exec_options() ) :: {:ok, %{ :result => cdp_remote_object_type(), optional(:exception_details) => cdp_exception_details_type() }} | {:error, term()}
Add handler to promise with given promise object id.
call_function_on(session, parameters, options \\ [])
View Source
call_function_on(
GenServer.server(),
%{
:function_declaration => String.t(),
optional(:object_id) => cdp_remote_object_id_type(),
optional(:arguments) => [cdp_call_argument_type()],
optional(:silent) => boolean(),
optional(:return_by_value) => boolean(),
optional(:generate_preview) => boolean(),
optional(:user_gesture) => boolean(),
optional(:await_promise) => boolean(),
optional(:execution_context_id) => cdp_execution_context_id_type(),
optional(:object_group) => String.t()
},
Tungsten.Connection.exec_options()
) ::
{:ok,
%{
:result => cdp_remote_object_type(),
optional(:exception_details) => cdp_exception_details_type()
}}
| {:error, term()}
call_function_on( GenServer.server(), %{ :function_declaration => String.t(), optional(:object_id) => cdp_remote_object_id_type(), optional(:arguments) => [cdp_call_argument_type()], optional(:silent) => boolean(), optional(:return_by_value) => boolean(), optional(:generate_preview) => boolean(), optional(:user_gesture) => boolean(), optional(:await_promise) => boolean(), optional(:execution_context_id) => cdp_execution_context_id_type(), optional(:object_group) => String.t() }, Tungsten.Connection.exec_options() ) :: {:ok, %{ :result => cdp_remote_object_type(), optional(:exception_details) => cdp_exception_details_type() }} | {:error, term()}
Calls function with given declaration on the given object. Object group of the result is inherited from the target object.
compile_script(session, parameters, options \\ [])
View Source
compile_script(
GenServer.server(),
%{
:expression => String.t(),
:source_url => String.t(),
:persist_script => boolean(),
optional(:execution_context_id) => cdp_execution_context_id_type()
},
Tungsten.Connection.exec_options()
) ::
{:ok,
%{
optional(:script_id) => cdp_script_id_type(),
optional(:exception_details) => cdp_exception_details_type()
}}
| {:error, term()}
compile_script( GenServer.server(), %{ :expression => String.t(), :source_url => String.t(), :persist_script => boolean(), optional(:execution_context_id) => cdp_execution_context_id_type() }, Tungsten.Connection.exec_options() ) :: {:ok, %{ optional(:script_id) => cdp_script_id_type(), optional(:exception_details) => cdp_exception_details_type() }} | {:error, term()}
Compiles expression.
disable(session, parameters \\ %{}, options \\ [])
View Source
disable(GenServer.server(), map(), Tungsten.Connection.exec_options()) ::
{:ok, map()} | {:error, term()}
disable(GenServer.server(), map(), Tungsten.Connection.exec_options()) :: {:ok, map()} | {:error, term()}
Disables reporting of execution contexts creation.
discard_console_entries(session, parameters \\ %{}, options \\ [])
View Source
discard_console_entries(
GenServer.server(),
map(),
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
discard_console_entries( GenServer.server(), map(), Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Discards collected exceptions and console API calls.
enable(session, parameters \\ %{}, options \\ [])
View Source
enable(GenServer.server(), map(), Tungsten.Connection.exec_options()) ::
{:ok, map()} | {:error, term()}
enable(GenServer.server(), map(), Tungsten.Connection.exec_options()) :: {:ok, map()} | {:error, term()}
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.
evaluate(session, parameters, options \\ [])
View Source
evaluate(
GenServer.server(),
%{
:expression => String.t(),
optional(:object_group) => String.t(),
optional(:include_command_line_api) => boolean(),
optional(:silent) => boolean(),
optional(:context_id) => cdp_execution_context_id_type(),
optional(:return_by_value) => boolean(),
optional(:generate_preview) => boolean(),
optional(:user_gesture) => boolean(),
optional(:await_promise) => boolean(),
optional(:throw_on_side_effect) => boolean(),
optional(:timeout) => cdp_time_delta_type()
},
Tungsten.Connection.exec_options()
) ::
{:ok,
%{
:result => cdp_remote_object_type(),
optional(:exception_details) => cdp_exception_details_type()
}}
| {:error, term()}
evaluate( GenServer.server(), %{ :expression => String.t(), optional(:object_group) => String.t(), optional(:include_command_line_api) => boolean(), optional(:silent) => boolean(), optional(:context_id) => cdp_execution_context_id_type(), optional(:return_by_value) => boolean(), optional(:generate_preview) => boolean(), optional(:user_gesture) => boolean(), optional(:await_promise) => boolean(), optional(:throw_on_side_effect) => boolean(), optional(:timeout) => cdp_time_delta_type() }, Tungsten.Connection.exec_options() ) :: {:ok, %{ :result => cdp_remote_object_type(), optional(:exception_details) => cdp_exception_details_type() }} | {:error, term()}
Evaluates expression on global object.
get_heap_usage(session, parameters \\ %{}, options \\ [])
View Source
get_heap_usage(GenServer.server(), map(), Tungsten.Connection.exec_options()) ::
{:ok, %{used_size: integer() | float(), total_size: integer() | float()}}
| {:error, term()}
get_heap_usage(GenServer.server(), map(), Tungsten.Connection.exec_options()) :: {:ok, %{used_size: integer() | float(), total_size: integer() | float()}} | {:error, term()}
Returns the JavaScript heap usage. It is the total usage of the corresponding isolate not scoped to a particular Runtime.
get_isolate_id(session, parameters \\ %{}, options \\ [])
View Source
get_isolate_id(GenServer.server(), map(), Tungsten.Connection.exec_options()) ::
{:ok, %{id: String.t()}} | {:error, term()}
get_isolate_id(GenServer.server(), map(), Tungsten.Connection.exec_options()) :: {:ok, %{id: String.t()}} | {:error, term()}
Returns the isolate id.
get_properties(session, parameters, options \\ [])
View Source
get_properties(
GenServer.server(),
%{
:object_id => cdp_remote_object_id_type(),
optional(:own_properties) => boolean(),
optional(:accessor_properties_only) => boolean(),
optional(:generate_preview) => boolean()
},
Tungsten.Connection.exec_options()
) ::
{:ok,
%{
:result => [cdp_property_descriptor_type()],
optional(:internal_properties) => [cdp_internal_property_descriptor_type()],
optional(:private_properties) => [cdp_private_property_descriptor_type()],
optional(:exception_details) => cdp_exception_details_type()
}}
| {:error, term()}
get_properties( GenServer.server(), %{ :object_id => cdp_remote_object_id_type(), optional(:own_properties) => boolean(), optional(:accessor_properties_only) => boolean(), optional(:generate_preview) => boolean() }, Tungsten.Connection.exec_options() ) :: {:ok, %{ :result => [cdp_property_descriptor_type()], optional(:internal_properties) => [cdp_internal_property_descriptor_type()], optional(:private_properties) => [cdp_private_property_descriptor_type()], optional(:exception_details) => cdp_exception_details_type() }} | {:error, term()}
Returns properties of a given object. Object group of the result is inherited from the target object.
global_lexical_scope_names(session, parameters \\ %{}, options \\ [])
View Source
global_lexical_scope_names(
GenServer.server(),
%{optional(:execution_context_id) => cdp_execution_context_id_type()},
Tungsten.Connection.exec_options()
) :: {:ok, %{names: [String.t()]}} | {:error, term()}
global_lexical_scope_names( GenServer.server(), %{optional(:execution_context_id) => cdp_execution_context_id_type()}, Tungsten.Connection.exec_options() ) :: {:ok, %{names: [String.t()]}} | {:error, term()}
Runtime.globalLexicalScopeNames
Returns all let, const and class variables from global scope.
query_objects(session, parameters, options \\ [])
View Source
query_objects(
GenServer.server(),
%{
:prototype_object_id => cdp_remote_object_id_type(),
optional(:object_group) => String.t()
},
Tungsten.Connection.exec_options()
) :: {:ok, %{objects: cdp_remote_object_type()}} | {:error, term()}
query_objects( GenServer.server(), %{ :prototype_object_id => cdp_remote_object_id_type(), optional(:object_group) => String.t() }, Tungsten.Connection.exec_options() ) :: {:ok, %{objects: cdp_remote_object_type()}} | {:error, term()}
This command has no documentation
release_object(session, parameters, options \\ [])
View Source
release_object(
GenServer.server(),
%{object_id: cdp_remote_object_id_type()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
release_object( GenServer.server(), %{object_id: cdp_remote_object_id_type()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Releases remote object with given id.
release_object_group(session, parameters, options \\ [])
View Source
release_object_group(
GenServer.server(),
%{object_group: String.t()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
release_object_group( GenServer.server(), %{object_group: String.t()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Releases all remote objects that belong to a given group.
remove_binding(session, parameters, options \\ [])
View Source
remove_binding(
GenServer.server(),
%{name: String.t()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
remove_binding( GenServer.server(), %{name: String.t()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
This method does not remove binding function from global object but unsubscribes current runtime agent from Runtime.bindingCalled notifications.
run_if_waiting_for_debugger(session, parameters \\ %{}, options \\ [])
View Source
run_if_waiting_for_debugger(
GenServer.server(),
map(),
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
run_if_waiting_for_debugger( GenServer.server(), map(), Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Runtime.runIfWaitingForDebugger
Tells inspected instance to run if it was waiting for debugger to attach.
run_script(session, parameters, options \\ [])
View Source
run_script(
GenServer.server(),
%{
:script_id => cdp_script_id_type(),
optional(:execution_context_id) => cdp_execution_context_id_type(),
optional(:object_group) => String.t(),
optional(:silent) => boolean(),
optional(:include_command_line_api) => boolean(),
optional(:return_by_value) => boolean(),
optional(:generate_preview) => boolean(),
optional(:await_promise) => boolean()
},
Tungsten.Connection.exec_options()
) ::
{:ok,
%{
:result => cdp_remote_object_type(),
optional(:exception_details) => cdp_exception_details_type()
}}
| {:error, term()}
run_script( GenServer.server(), %{ :script_id => cdp_script_id_type(), optional(:execution_context_id) => cdp_execution_context_id_type(), optional(:object_group) => String.t(), optional(:silent) => boolean(), optional(:include_command_line_api) => boolean(), optional(:return_by_value) => boolean(), optional(:generate_preview) => boolean(), optional(:await_promise) => boolean() }, Tungsten.Connection.exec_options() ) :: {:ok, %{ :result => cdp_remote_object_type(), optional(:exception_details) => cdp_exception_details_type() }} | {:error, term()}
Runs script with given id in a given context.
set_async_call_stack_depth(session, parameters, options \\ [])
View Source
set_async_call_stack_depth(
GenServer.server(),
%{max_depth: integer()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_async_call_stack_depth( GenServer.server(), %{max_depth: integer()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Runtime.setAsyncCallStackDepth
Enables or disables async call stacks tracking.
set_custom_object_formatter_enabled(session, parameters, options \\ [])
View Source
set_custom_object_formatter_enabled(
GenServer.server(),
%{enabled: boolean()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_custom_object_formatter_enabled( GenServer.server(), %{enabled: boolean()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Runtime.setCustomObjectFormatterEnabled
This command has no documentation
set_max_call_stack_size_to_capture(session, parameters, options \\ [])
View Source
set_max_call_stack_size_to_capture(
GenServer.server(),
%{size: integer()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
set_max_call_stack_size_to_capture( GenServer.server(), %{size: integer()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Runtime.setMaxCallStackSizeToCapture
This command has no documentation
terminate_execution(session, parameters \\ %{}, options \\ [])
View Source
terminate_execution(
GenServer.server(),
map(),
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
terminate_execution( GenServer.server(), map(), Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Terminate current or next JavaScript execution. Will cancel the termination when the outer-most script execution ends.