1{ 2 "protocol": { 3 "package": "src/inspector/protocol", 4 "output": "protocol", 5 "namespace": ["v8_inspector", "protocol"], 6 "options": [ 7 { 8 "domain": "Schema", 9 "exported": ["Domain"] 10 }, 11 { 12 "domain": "Runtime", 13 "async": ["evaluate", "awaitPromise", "callFunctionOn", "runScript", "terminateExecution"], 14 "exported": ["StackTrace", "StackTraceId", "RemoteObject", "ExecutionContextId"] 15 }, 16 { 17 "domain": "Debugger", 18 "exported": ["SearchMatch", "paused.reason"] 19 }, 20 { 21 "domain": "Console" 22 }, 23 { 24 "domain": "Profiler" 25 }, 26 { 27 "domain": "HeapProfiler", 28 "async": ["collectGarbage"] 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": "StringBufferFrom(std::move(%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 "crdtp": { 50 "namespace": "v8_crdtp" 51 } 52} 53