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