{ "domain": "Worker", "types": [], "availability": "web", "commands": [ { "name": "enable" }, { "name": "disable" }, { "name": "sendMessageToWorker", "parameters": [ { "name": "workerId", "type": "integer" }, { "name": "message", "type": "object" } ] }, { "name": "canInspectWorkers", "description": "Tells whether browser supports workers inspection.", "returns": [ { "name": "result", "type": "boolean", "description": "True if browser has workers support." } ] }, { "name": "connectToWorker", "parameters": [ { "name": "workerId", "type": "integer" } ] }, { "name": "disconnectFromWorker", "parameters": [ { "name": "workerId", "type": "integer" } ] }, { "name": "setAutoconnectToWorkers", "parameters": [ { "name": "value", "type": "boolean" } ] } ], "events": [ { "name": "workerCreated", "parameters": [ { "name": "workerId", "type": "integer" }, { "name": "url", "type": "string" }, { "name": "inspectorConnected", "type": "boolean" } ] }, { "name": "workerTerminated", "parameters": [ { "name": "workerId", "type": "integer" } ] }, { "name": "dispatchMessageFromWorker", "parameters": [ { "name": "workerId", "type": "integer" }, { "name": "message", "type": "object" } ] }, { "name": "disconnectedFromWorker" } ] }