diff options
| author | Mike <contact@mikelittman.me> | 2025-12-08 22:54:52 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-09 06:54:52 +0200 |
| commit | 21d62c5ff8e8ab1bc0f3bae84b349cd92816d66b (patch) | |
| tree | 3be543f7c62d4d4dbedb6bb555433a90f9d017bb | |
| parent | 882ca94852aab10ef3252b61bc2e4b9510adc222 (diff) | |
Add sldecode and slencode Lua JSON helpers (#5114)
| -rw-r--r-- | indra/newview/app_settings/types_lua_default.xml | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/indra/newview/app_settings/types_lua_default.xml b/indra/newview/app_settings/types_lua_default.xml index a7a281f2a7..ae0760ef8b 100644 --- a/indra/newview/app_settings/types_lua_default.xml +++ b/indra/newview/app_settings/types_lua_default.xml @@ -2233,6 +2233,84 @@ <key>comment</key> <string>encode lua value as json</string> </map> + <map> + <key>name</key> + <string>sldecode</string> + <key>parameters</key> + <array> + <map> + <key>name</key> + <string>json</string> + <key>type</key> + <string>string</string> + </map> + </array> + <key>returnType</key> + <map> + <key>kind</key> + <string>union</string> + <key>types</key> + <array> + <string>string</string> + <string>number</string> + <string>vector</string> + <string>uuid</string> + <string>quaternion</string> + <string>boolean</string> + <map> + <key>kind</key> + <string>array</string> + <key>elementType</key> + <string></string> + </map> + <string>nil</string> + </array> + </map> + <key>comment</key> + <string>decode json string to lua value preserving types</string> + </map> + <map> + <key>name</key> + <string>slencode</string> + <key>parameters</key> + <array> + <map> + <key>name</key> + <string>value</string> + <key>type</key> + <map> + <key>kind</key> + <string>union</string> + <key>types</key> + <array> + <string>string</string> + <string>number</string> + <string>vector</string> + <string>uuid</string> + <string>quaternion</string> + <string>boolean</string> + <map> + <key>kind</key> + <string>array</string> + <key>elementType</key> + <string></string> + </map> + <string>nil</string> + </array> + </map> + </map> + <map> + <key>name</key> + <string>tight</string> + <key>type</key> + <string>boolean</string> + </map> + </array> + <key>returnType</key> + <string>string</string> + <key>comment</key> + <string>encode lua value as json preserving types. use tight to encode more compactly</string> + </map> </array> </map> <map> |
