1 { 2 "protocol": { 3 "path": "js_protocol.json", 4 "package": "src/inspector/protocol", 5 "output": "protocol", 6 "namespace": ["v8_inspector", "protocol"], 7 "options": [ 8 { 9 "domain": "Schema", 10 "exported": ["Domain"] 11 }, 12 { 13 "domain": "Runtime", 14 "async": ["evaluate", "awaitPromise", "callFunctionOn", "runScript"], 15 "exported": ["StackTrace", "RemoteObject"] 16 }, 17 { 18 "domain": "Debugger", 19 "exported": ["SearchMatch", "paused.reason"] 20 }, 21 { 22 "domain": "Console" 23 }, 24 { 25 "domain": "Profiler" 26 }, 27 { 28 "domain": "HeapProfiler" 29 } 30 ] 31 }, 32 33 "exported": { 34 "package": "include/inspector", 35 "output": "../../include/inspector", 36 "string_header": "v8-inspector.h", 37 "string_in": "StringView", 38 "string_out": "std::unique_ptr<StringBuffer>", 39 "to_string_out": "StringBufferImpl::adopt(%s)", 40 "export_macro": "V8_EXPORT" 41 }, 42 43 "lib": { 44 "package": "src/inspector/protocol", 45 "output": "protocol", 46 "string_header": "src/inspector/string-util.h" 47 } 48 } 49