# Support for sending messages to Node worker Inspector instances.
experimental domain NodeWorker
type WorkerID extends string
# Unique identifier of attached debugging session.
type SessionID extends string
type WorkerInfo extends object
properties
WorkerID workerId
string type
string title
string url
# Sends protocol message over session with given id.
command sendMessageToWorker
parameters
string message
# Identifier of the session.
SessionID sessionId
# Instructs the inspector to attach to running workers. Will also attach to new workers
# as they start
command enable
parameters
# Whether to new workers should be paused until the frontend sends `Runtime.runIfWaitingForDebugger`
# message to run them.
boolean waitForDebuggerOnStart
# Detaches from all running workers and disables attaching to new workers as they are started.
command disable
# Detached from the worker with given sessionId.
command detach
parameters
SessionID sessionId
# Issued when attached to a worker.
event attachedToWorker
parameters
# Identifier assigned to the session used to send/receive messages.
SessionID sessionId
WorkerInfo workerInfo
boolean waitingForDebugger
# Issued when detached from the worker.
event detachedFromWorker
parameters
# Detached session identifier.
SessionID sessionId
# Notifies about a new protocol message received from the session
# (session ID is provided in attachedToWorker notification).
event receivedMessageFromWorker
parameters
# Identifier of a session which sends a message.
SessionID sessionId
string message