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::*;