feat: add package source compatibility controls
This commit is contained in:
@@ -289,7 +289,9 @@ class LuaDardoScriptEngine implements ScriptEngine {
|
||||
final storage = _requireStorage();
|
||||
final key = lua.toStr(1);
|
||||
if (key == null || key.isEmpty) {
|
||||
throw const FormatException('runtime.storage_get(key, defaultValue) requires key');
|
||||
throw const FormatException(
|
||||
'runtime.storage_get(key, defaultValue) requires key',
|
||||
);
|
||||
}
|
||||
final defaultValue = _readValue(2);
|
||||
_pushValue(storage.getValue(key, defaultValue));
|
||||
@@ -300,7 +302,9 @@ class LuaDardoScriptEngine implements ScriptEngine {
|
||||
final storage = _requireStorage();
|
||||
final key = lua.toStr(1);
|
||||
if (key == null || key.isEmpty) {
|
||||
throw const FormatException('runtime.storage_set(key, value) requires key');
|
||||
throw const FormatException(
|
||||
'runtime.storage_set(key, value) requires key',
|
||||
);
|
||||
}
|
||||
final value = _readValue(2);
|
||||
lua.pushBoolean(storage.setValue(key, value));
|
||||
|
||||
Reference in New Issue
Block a user