1{ 2 "protocol": { 3 "path": "../../include/js_protocol.pdl", 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", "terminateExecution"], 15 "exported": ["StackTrace", "StackTraceId", "RemoteObject", "ExecutionContextId"] 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 "async": ["collectGarbage"] 30 } 31 ] 32 }, 33 34 "exported": { 35 "package": "include/inspector", 36 "output": "../../include/inspector", 37 "string_header": "v8-inspector.h", 38 "string_in": "StringView", 39 "string_out": "std::unique_ptr<StringBuffer>", 40 "to_string_out": "StringBufferFrom(std::move(%s))", 41 "export_macro": "V8_EXPORT" 42 }, 43 44 "lib": { 45 "package": "src/inspector/protocol", 46 "output": "protocol", 47 "string_header": "src/inspector/string-util.h" 48 }, 49 50 "crdtp": { 51 "namespace": "v8_crdtp" 52 } 53} 54