//! Plugin authoring interfaces and shared runtime types.
pub use better_auth_core::openapi::{
OpenApiBuilder, OpenApiPluginMetadata, OpenApiRouteMetadata, OpenApiSpec,
};
pub use better_auth_core::plugin::{
AuthContext, AuthInitContext, AuthPlugin, AuthRoute, BeforeRequestAction, BodyValidator,
};
pub use better_auth_core::plugin_runtime::{ModelFields, PluginRuntime};