Astra = {
version = "@ASTRA_VERSION",
current_script = "",
main_script = "",
}
CURRENT_SCRIPT = ""
MAIN_SCRIPT = ""
function pprint(...)
astra_internal__pretty_print(...)
end
function uuid()
return astra_internal__uuid()
end
function invalidate_cache(path)
astra_internal__invalidate_cache(path)
end
function clean_require(path)
astra_internal__invalidate_cache(path)
end
function spawn_task(callback)
return astra_internal__spawn_task(callback)
end
function spawn_timeout(callback, timeout)
return astra_internal__spawn_timeout(callback, timeout)
end
function spawn_interval(callback, timeout)
return astra_internal__spawn_interval(callback, timeout)
end
function string.split(input_str, separator_str)
local result_table = {}
for word in input_str:gmatch("([^" .. separator_str .. "]+)") do
table.insert(result_table, word)
end
return result_table
end
function dotenv_load(file_path)
return astra_internal__dotenv_load(file_path)
end
dotenv_load(".env")
dotenv_load(".env.production")
dotenv_load(".env.prod")
dotenv_load(".env.development")
dotenv_load(".env.dev")
dotenv_load(".env.test")
dotenv_load(".env.local")
function os.getenv(key)
return astra_internal__getenv(key)
end
function os.setenv(key, value)
return astra_internal__setenv(key, value)
end