Skip to main content

assay/lua/builtins/
mod.rs

1mod assert;
2mod core;
3mod crypto;
4#[cfg(feature = "db")]
5mod db;
6mod disk;
7mod http;
8mod json;
9mod markdown;
10mod os_info;
11mod process;
12mod serialization;
13mod shell;
14mod template;
15mod temporal;
16mod temporal_worker;
17mod ws;
18
19pub fn register_all(lua: &mlua::Lua, client: reqwest::Client) -> mlua::Result<()> {
20    http::register_http(lua, client)?;
21    json::register_json(lua)?;
22    serialization::register_yaml(lua)?;
23    serialization::register_toml(lua)?;
24    assert::register_assert(lua)?;
25    core::register_log(lua)?;
26    core::register_env(lua)?;
27    core::register_sleep(lua)?;
28    core::register_time(lua)?;
29    core::register_fs(lua)?;
30    core::register_base64(lua)?;
31    crypto::register_crypto(lua)?;
32    core::register_regex(lua)?;
33    core::register_async(lua)?;
34    #[cfg(feature = "db")]
35    db::register_db(lua)?;
36    ws::register_ws(lua)?;
37    template::register_template(lua)?;
38    markdown::register_markdown(lua)?;
39    shell::register_shell(lua)?;
40    process::register_process(lua)?;
41    disk::register_disk(lua)?;
42    os_info::register_os(lua)?;
43    temporal::register_temporal(lua)?;
44    temporal_worker::register_temporal_worker(lua)?;
45    Ok(())
46}