# Packages
Package debugger provides type definitions for use with the Chrome DOMDebugger protocol
https://chromedevtools.github.io/devtools-protocol/tot/DOMDebugger/
*/.
Package snapshot provides type definitions for use with the Chrome DOMSnapshot protocol
https://chromedevtools.github.io/devtools-protocol/tot/DOMSnapshot/
*/.
Package storage provides type definitions for use with the Chrome DOMStorage protocol
https://chromedevtools.github.io/devtools-protocol/tot/DOMStorage/
*/.
# Structs
AttributeModifiedEvent represents DOM.attributeModified event data.
AttributeRemovedEvent represents DOM.attributeRemoved event data.
BackendNode is a backend node with a friendly name.
BoxModel represents the box model.
CharacterDataModifiedEvent represents DOM.characterDataModified event data.
ChildNodeCountUpdatedEvent represents DOM.childNodeCountUpdated event data.
ChildNodeInsertedEvent represents DOM.childNodeInserted event data.
ChildNodeRemovedEvent represents DOM.childNodeRemoved event data.
CollectClassNamesFromSubtreeParams represents DOM.collectClassNamesFromSubtree parameters.
CollectClassNamesFromSubtreeResult represents the result of calls to
DOM.collectClassNamesFromSubtree.
CopyToParams represents DOM.copyTo parameters.
CopyToResult represents the result of calls to DOM.copyTo.
DescribeNodeParams represents DOM.describeNode parameters.
DescribeNodeResult represents the result of calls to DOM.describeNode.
DisableResult represents the result of calls to DOM.disable.
DiscardSearchResultsParams represents DOM.discardSearchResults parameters.
DiscardSearchResultsResult represents the result of calls to DOM.discardSearchResults.
DistributedNodesUpdatedEvent represents DOM.distributedNodesUpdated event data.
DocumentUpdatedEvent represents DOM.documentUpdated event data.
EnableResult represents the result of calls to DOM.enable.
FocusParams represents DOM.focus parameters.
FocusResult represents the result of calls to DOM.focus.
GetAttributesParams represents DOM.getAttributes parameters.
GetAttributesResult represents the result of calls to DOM.getAttributes.
GetBoxModelParams represents DOM.getBoxModel parameters.
GetBoxModelResult represents the result of calls to DOM.getBoxModel.
GetDocumentParams represents DOM.getDocument parameters.
GetDocumentResult represents the result of calls to DOM.getDocument.
GetFlattenedDocumentParams represents DOM.getFlattenedDocument parameters.
GetFlattenedDocumentResult represents the result of calls to DOM.getFlattenedDocument.
GetNodeForLocationParams represents DOM.getNodeForLocation parameters.
GetNodeForLocationResult represents the result of calls to DOM.getNodeForLocation.
GetOuterHTMLParams represents DOM.getOuterHTML parameters.
GetOuterHTMLResult represents the result of calls to DOM.getOuterHTML.
GetRelayoutBoundaryParams represents DOM.getRelayoutBoundary parameters.
GetRelayoutBoundaryResult represents the result of calls to DOM.getRelayoutBoundary.
GetSearchResultsParams represents DOM.getSearchResults parameters.
GetSearchResultsResult represents the result of calls to DOM.getSearchResults.
InlineStyleInvalidatedEvent represents DOM.inlineStyleInvalidated event data.
MarkUndoableStateResult represents the result of calls to DOM.markUndoableState.
MoveToParams represents DOM.moveTo parameters.
MoveToResult represents the result of calls to DOM.moveTo.
Node is a base node mirror type.
PerformSearchParams represents DOM.performSearch parameters.
PerformSearchResult represents the result of calls to DOM.performSearch.
PseudoElementAddedEvent represents DOM.pseudoElementAdded event data.
PseudoElementRemovedEvent represents DOM.pseudoElementRemoved event data.
PushNodeByPathToFrontendParams represents DOM.pushNodeByPathToFrontend parameters.
PushNodeByPathToFrontendResult represents the result of calls to DOM.pushNodeByPathToFrontend.
PushNodesByBackendIDsToFrontendParams represents DOM.pushNodesByBackendIdsToFrontend parameters.
PushNodesByBackendIDsToFrontendResult represents the result of calls to
DOM.pushNodesByBackendIdsToFrontend.
QuerySelectorAllParams represents DOM.querySelectorAll parameters.
QuerySelectorAllResult represents the result of calls to DOM.querySelectorAll.
QuerySelectorParams represents DOM.querySelector parameters.
QuerySelectorResult represents the result of calls to DOM.querySelector.
Rect defines a rectangle
https://chromedevtools.github.io/devtools-protocol/tot/DOM/#type-Rect
*/.
RedoResult represents the result of calls to DOM.redo.
RemoveAttributeParams represents DOM.removeAttribute parameters.
RemoveAttributeResult represents the result of calls to DOM.removeAttribute.
RemoveNodeParams represents DOM.removeNode parameters.
RemoveNodeResult represents the result of calls to DOM.removeNode.
RequestChildNodesParams represents DOM.requestChildNodes parameters.
RequestChildNodesResult represents the result of calls to DOM.requestChildNodes.
RequestNodeParams represents DOM.requestNode parameters.
RequestNodeResult represents the result of calls to DOM.requestNode.
ResolveNodeParams represents DOM.resolveNode parameters.
ResolveNodeResult represents the result of calls to DOM.resolveNode.
RGBA is a structure holding an RGBA color.
SetAttributesAsTextParams represents DOM.setAttributesAsText parameters.
SetAttributesAsTextResult represents the result of calls to DOM.setAttributesAsText.
SetAttributeValueParams represents DOM.setAttributeValue parameters.
SetAttributeValueResult represents the result of calls to DOM.setAttributeValue.
SetChildNodesEvent represents DOM.setChildNodes event data.
SetFileInputFilesParams represents DOM.setFileInputFiles parameters.
SetFileInputFilesResult represents the result of calls to DOM.setFileInputFiles.
SetInspectedNodeParams represents DOM.setInspectedNode parameters.
SetInspectedNodeResult represents the result of calls to DOM.setInspectedNode.
SetNodeNameParams represents DOM.setNodeName parameters.
SetNodeNameResult represents the result of calls to DOM.setNodeName.
SetNodeValueParams represents DOM.setNodeValue parameters.
SetNodeValueResult represents the result of calls to DOM.setNodeValue.
SetOuterHTMLParams represents DOM.setOuterHTML parameters.
SetOuterHTMLResult represents the result of calls to DOM.setOuterHTML.
ShadowRootPoppedEvent represents DOM.shadowRootPopped event data.
ShadowRootPushedEvent represents DOM.shadowRootPushed event data.
ShapeOutsideInfo represents the CSS Shape Outside details.
UndoResult represents the result of calls to DOM.undo.
# Type aliases
BackendNodeID is a unique DOM node identifier used to reference a node that may not have been pushed
to the front-end.
NodeID is a unique DOM node identifier.
PseudoType is a pseudo element type.
Quad is an array of quad vertices, x immediately followed by y for each
point, points clock-wise.
ShadowRootType is a shadow root type.