balius_sdk/
lib.rs

1#[allow(clippy::too_many_arguments)]
2pub mod wit {
3    wit_bindgen::generate!({
4        pub_export_macro: true,
5        default_bindings_module: "balius_sdk::wit",
6        path: "./wit",
7        additional_derives: [PartialEq, Eq, Hash, Clone, serde::Serialize,serde::Deserialize]
8    });
9}
10
11/// Re-export of the macros crate
12pub use balius_macros as macros;
13
14/// Macro to mark the main function for the worker
15pub use balius_macros::main;
16
17/// Transaction builder artifacts
18pub mod txbuilder;
19
20/// Internal functions to be used by the generated code
21pub mod _internal;
22
23/// Quality of life features to make the SDK more ergonomic
24mod qol;
25
26/// An HTTP implementation
27pub mod http;
28
29/// A tracing implementation which sends logs to the server
30pub mod logging;
31
32pub use _internal::Worker;
33pub use qol::*;