1{ 2 "domain": "Worker", 3 "types": [], 4 "commands": [ 5 { 6 "name": "enable" 7 }, 8 { 9 "name": "disable" 10 }, 11 { 12 "name": "sendMessageToWorker", 13 "parameters": [ 14 { "name": "workerId", "type": "integer" }, 15 { "name": "message", "type": "object" } 16 ] 17 }, 18 { 19 "name": "canInspectWorkers", 20 "description": "Tells whether browser supports workers inspection.", 21 "returns": [ 22 { "name": "result", "type": "boolean", "description": "True if browser has workers support." } 23 ] 24 }, 25 { 26 "name": "connectToWorker", 27 "parameters": [ 28 { "name": "workerId", "type": "integer" } 29 ] 30 }, 31 { 32 "name": "disconnectFromWorker", 33 "parameters": [ 34 { "name": "workerId", "type": "integer" } 35 ] 36 }, 37 { 38 "name": "setAutoconnectToWorkers", 39 "parameters": [ 40 { "name": "value", "type": "boolean" } 41 ] 42 } 43 ], 44 "events": [ 45 { 46 "name": "workerCreated", 47 "parameters": [ 48 { "name": "workerId", "type": "integer" }, 49 { "name": "url", "type": "string" }, 50 { "name": "inspectorConnected", "type": "boolean" } 51 ] 52 }, 53 { 54 "name": "workerTerminated", 55 "parameters": [ 56 { "name": "workerId", "type": "integer" } 57 ] 58 }, 59 { 60 "name": "dispatchMessageFromWorker", 61 "parameters": [ 62 { "name": "workerId", "type": "integer" }, 63 { "name": "message", "type": "object" } 64 ] 65 }, 66 { 67 "name": "disconnectedFromWorker" 68 } 69 ] 70} 71