ferrox_actions/lib.rs
1mod action;
2pub mod birdeye;
3pub mod coingecko;
4pub mod dexscreener;
5pub mod gmgn;
6
7use std::sync::Arc;
8
9pub use action::{
10 ActionBuilder, ActionDefinition, ActionGroup, ActionParameter, ConfirmHandler, EmptyParams,
11 FunctionAction,
12};
13pub use birdeye::BirdeyeActionGroup;
14pub use coingecko::CoinGeckoActionGroup;
15pub use dexscreener::DexScreenerActionGroup;
16pub use gmgn::GmgnActionGroup;
17
18pub type AgentState<S> = Arc<Mutex<S>>;
19use tokio::sync::Mutex;