#![warn(missing_docs)]
#![cfg_attr(docsrs, feature(doc_cfg))]
mod actions;
mod client;
mod config;
mod error;
mod feeds;
mod http;
mod logs;
#[cfg(feature = "tracing")]
mod tracing_layer;
mod types;
pub mod webhook;
pub use actions::{ActionContext, Actions, ConsumeOptions, ErrorCallback};
pub use client::{Client, ClientBuilder, DEFAULT_BASE_URL};
pub use config::Config;
pub use error::{Error, Result};
pub use feeds::{Feed, FeedItemInput};
pub use logs::{LogEntryInput, Logs};
#[cfg(feature = "tracing")]
pub use tracing_layer::{TracingGuard, TracingLayer, TracingLayerBuilder};
pub use types::{Action, ActionStatus, ActionUpdate, FeedItem, FeedReplaceResult, LogLevel};