slave 0.13.1

CLI for slave, a Laravel-inspired Rust framework for MCP-first apps: scaffold an MCP backend with auth, roles, teams and SurrealDB migrations, add server-rendered web apps, and route them by domain or path
//! The `team` module: teams (tenants) and who works on them.
//!
//! Anyone signed in can create a team and becomes its owner. Owners and
//! admins invite people by email; an invitee joins by accepting after
//! signing in with that (verified) email. Each team has members with a
//! role: `owner` (everything, including the members), `admin` (everything
//! except the owners) or `staff` (only the modules granted to them, see
//! [`MODULES`]). Customers (people shopping at a team's store) are not
//! members: `customer_join` records them, and only staff with the
//! `customers` module see them. Super admins (the platform
//! team) can act on every team. Other modules check access with
//! [`require_access`].

mod dto;
mod models;
mod services;
mod tools;

pub use models::customer::Customer;
pub use models::invitation::Invitation;
pub use models::membership::Membership;
pub use models::team::Team;
pub use services::access::{ADMIN, Access, MODULES, OWNER, STAFF, require_access};
pub use tools::tools;