Skip to content

Commit 21d62c5

Browse files
authored
Add sldecode and slencode Lua JSON helpers (#5114)
1 parent 882ca94 commit 21d62c5

File tree

1 file changed

+78
-0
lines changed

1 file changed

+78
-0
lines changed

indra/newview/app_settings/types_lua_default.xml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2233,6 +2233,84 @@
22332233
<key>comment</key>
22342234
<string>encode lua value as json</string>
22352235
</map>
2236+
<map>
2237+
<key>name</key>
2238+
<string>sldecode</string>
2239+
<key>parameters</key>
2240+
<array>
2241+
<map>
2242+
<key>name</key>
2243+
<string>json</string>
2244+
<key>type</key>
2245+
<string>string</string>
2246+
</map>
2247+
</array>
2248+
<key>returnType</key>
2249+
<map>
2250+
<key>kind</key>
2251+
<string>union</string>
2252+
<key>types</key>
2253+
<array>
2254+
<string>string</string>
2255+
<string>number</string>
2256+
<string>vector</string>
2257+
<string>uuid</string>
2258+
<string>quaternion</string>
2259+
<string>boolean</string>
2260+
<map>
2261+
<key>kind</key>
2262+
<string>array</string>
2263+
<key>elementType</key>
2264+
<string></string>
2265+
</map>
2266+
<string>nil</string>
2267+
</array>
2268+
</map>
2269+
<key>comment</key>
2270+
<string>decode json string to lua value preserving types</string>
2271+
</map>
2272+
<map>
2273+
<key>name</key>
2274+
<string>slencode</string>
2275+
<key>parameters</key>
2276+
<array>
2277+
<map>
2278+
<key>name</key>
2279+
<string>value</string>
2280+
<key>type</key>
2281+
<map>
2282+
<key>kind</key>
2283+
<string>union</string>
2284+
<key>types</key>
2285+
<array>
2286+
<string>string</string>
2287+
<string>number</string>
2288+
<string>vector</string>
2289+
<string>uuid</string>
2290+
<string>quaternion</string>
2291+
<string>boolean</string>
2292+
<map>
2293+
<key>kind</key>
2294+
<string>array</string>
2295+
<key>elementType</key>
2296+
<string></string>
2297+
</map>
2298+
<string>nil</string>
2299+
</array>
2300+
</map>
2301+
</map>
2302+
<map>
2303+
<key>name</key>
2304+
<string>tight</string>
2305+
<key>type</key>
2306+
<string>boolean</string>
2307+
</map>
2308+
</array>
2309+
<key>returnType</key>
2310+
<string>string</string>
2311+
<key>comment</key>
2312+
<string>encode lua value as json preserving types. use tight to encode more compactly</string>
2313+
</map>
22362314
</array>
22372315
</map>
22382316
<map>

0 commit comments

Comments
 (0)