2020-12-02 19:11:19 +00:00
|
|
|
pub mod bridgy;
|
2020-11-04 14:32:22 +00:00
|
|
|
pub mod discord_webhook;
|
2020-11-04 15:54:21 +00:00
|
|
|
pub mod mastodon;
|
2020-11-02 22:31:55 +00:00
|
|
|
pub mod pluralkit;
|
2020-11-02 20:54:23 +00:00
|
|
|
pub mod switchcounter;
|
2020-11-04 15:24:26 +00:00
|
|
|
pub mod twitter;
|
2020-11-02 22:31:55 +00:00
|
|
|
|
2020-11-04 17:36:12 +00:00
|
|
|
pub use discord_webhook::Client as DiscordWebhook;
|
|
|
|
pub use mastodon::Client as Mastodon;
|
|
|
|
pub use pluralkit::Client as PluralKit;
|
|
|
|
pub use switchcounter::Client as SwitchCounter;
|
|
|
|
pub use twitter::Client as Twitter;
|
|
|
|
|
2020-11-02 22:31:55 +00:00
|
|
|
pub type Result<T = ()> = std::result::Result<T, Error>;
|
|
|
|
|
|
|
|
#[derive(thiserror::Error, Debug)]
|
|
|
|
pub enum Error {
|
|
|
|
#[error("serde error: {0}")]
|
|
|
|
Serde(#[from] serde_json::Error),
|
|
|
|
|
|
|
|
#[error("ureq error: {0}")]
|
|
|
|
UReq(String),
|
|
|
|
|
|
|
|
#[error("http unsuccessful: {0}")]
|
|
|
|
HttpStatus(u16),
|
|
|
|
|
|
|
|
#[error("futures io error: {0}")]
|
|
|
|
FuturesIO(#[from] futures_io::Error),
|
|
|
|
|
|
|
|
#[error("systemmate mapping not found")]
|
|
|
|
SystemmateMappingNotFound(String),
|
|
|
|
}
|