assay/lua/builtins/
mod.rs1mod apt;
2mod assert;
3mod cgroup;
4mod compress;
5pub mod core;
6mod crypto;
7#[cfg(feature = "db")]
8mod db;
9mod disk;
10pub mod http;
11mod json;
12mod linux;
13mod machinectl;
14mod markdown;
15mod oci;
16mod os_info;
17mod process;
18mod process_pty;
19pub mod readonly;
20mod serialization;
21mod shell;
22mod systemd;
23mod tarball;
24mod template;
25mod ws;
26
27#[cfg(feature = "server")]
28pub use http::LuaAxumRouter;
29
30pub fn register_all(lua: &mlua::Lua, client: reqwest::Client) -> mlua::Result<()> {
31 http::register_http(lua, client)?;
32 json::register_json(lua)?;
33 serialization::register_yaml(lua)?;
34 serialization::register_toml(lua)?;
35 assert::register_assert(lua)?;
36 core::register_log(lua)?;
37 core::register_env(lua)?;
38 core::register_sleep(lua)?;
39 core::register_time(lua)?;
40 core::register_fs(lua)?;
41 core::register_string_helpers(lua)?;
42 core::register_base64(lua)?;
43 crypto::register_crypto(lua)?;
44 core::register_regex(lua)?;
45 core::register_async(lua)?;
46 #[cfg(feature = "db")]
47 db::register_db(lua)?;
48 ws::register_ws(lua)?;
49 template::register_template(lua)?;
50 markdown::register_markdown(lua)?;
51 shell::register_shell(lua)?;
52 process::register_process(lua)?;
53 process_pty::register_process_pty(lua)?;
54 disk::register_disk(lua)?;
55 os_info::register_os(lua)?;
56 apt::register_apt(lua)?;
57 compress::register_compress(lua)?;
58 linux::register_linux(lua)?;
59 cgroup::register_cgroup(lua)?;
60 systemd::register_systemd(lua)?;
61 machinectl::register_machinectl(lua)?;
62 oci::register_oci(lua)?;
63 tarball::register_tar(lua)?;
64 Ok(())
65}