Skip to content

Commit 473655c

Browse files
committed
Updated extension param processing
1 parent b9f4db6 commit 473655c

File tree

2 files changed

+40
-1
lines changed

2 files changed

+40
-1
lines changed

_data/extensions/extension-webview_webview.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,22 @@
4040
{
4141
"doc": "A table holding the data",
4242
"name": "data",
43+
"parameters": [
44+
{
45+
"doc": "The url used in the `webview.open()` call. `nil` otherwise.",
46+
"name": "url",
47+
"types": [
48+
"string"
49+
]
50+
},
51+
{
52+
"doc": "Holds the result of either: a failed url open, a successful eval request or a failed eval. `nil` otherwise.",
53+
"name": "result",
54+
"types": [
55+
"string"
56+
]
57+
}
58+
],
4359
"types": [
4460
"table"
4561
]
@@ -91,6 +107,29 @@
91107
{
92108
"doc": "A table of options for the request. Currently it holds these options:",
93109
"name": "options",
110+
"parameters": [
111+
{
112+
"doc": "If true, the webview will stay hidden (default=false)",
113+
"name": "hidden",
114+
"types": [
115+
"boolean"
116+
]
117+
},
118+
{
119+
"doc": "A table of header keys and values",
120+
"name": "headers",
121+
"types": [
122+
"table"
123+
]
124+
},
125+
{
126+
"doc": "If true, the webview background will be transparent (default=false)",
127+
"name": "transparent",
128+
"types": [
129+
"boolean"
130+
]
131+
}
132+
],
94133
"types": [
95134
"table"
96135
]

update.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -567,7 +567,7 @@ def parse_extension_parameters(parameters):
567567
param["name"] = p.get("name", "")
568568
param["types"] = param_type.split("|") if isinstance(param_type, str) else param_type
569569
param["doc"] = p.get("desc", "")
570-
subp = parse_extension_parameters(p.get("parameters")) + parse_extension_parameters(p.get("members"))
570+
subp = parse_extension_parameters(p.get("parameters")) + parse_extension_parameters(p.get("members")) + parse_extension_parameters(p.get("fields"))
571571
if subp:
572572
param["parameters"] = subp
573573
params.append(param)

0 commit comments

Comments
 (0)