posthog_rs/
lib.rs

1mod client;
2mod error;
3mod event;
4mod global;
5
6const API_ENDPOINT: &str = "https://us.i.posthog.com/i/v0/e/";
7
8// Public interface - any change to this is breaking!
9// Client
10pub use client::client;
11pub use client::Client;
12pub use client::ClientOptions;
13pub use client::ClientOptionsBuilder;
14pub use client::ClientOptionsBuilderError;
15
16// Error
17pub use error::Error;
18
19// Event
20pub use event::Event;
21
22// We expose a global capture function as a convenience, that uses a global client
23pub use global::capture;
24pub use global::disable as disable_global;
25pub use global::init_global_client as init_global;
26pub use global::is_disabled as global_is_disabled;