mod assets;
mod cache;
mod database;
mod function;
mod middleware;
mod proxy;
mod redirects;
mod secrets;
use serde::{Deserialize, Serialize};
pub use assets::*;
pub use cache::*;
pub use database::*;
pub use function::*;
pub use middleware::*;
pub use proxy::*;
pub use redirects::*;
pub use secrets::*;
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
#[cfg_attr(feature = "docs", derive(schemars::JsonSchema))]
#[derive(Deserialize, Serialize, Debug, Clone, Default)]
pub enum Bindgen {
#[default]
#[serde(rename = "v1-rust")]
V1Rust,
}
impl std::fmt::Display for Bindgen {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Self::V1Rust => write!(f, "v1-rust"),
}
}
}