systemprompt-users 0.2.0

Core user management module for systemprompt.io
Documentation
#![allow(missing_debug_implementations)]

pub(crate) mod error;
pub(crate) mod extension;
pub mod jobs;
pub(crate) mod models;
pub(crate) mod repository;
pub(crate) mod services;

pub use extension::UsersExtension;

pub use error::{Result, UserError};
pub use models::{
    User, UserActivity, UserCountBreakdown, UserExport, UserRole, UserSession, UserStats,
    UserStatus, UserWithSessions,
};
pub use repository::{
    BanDuration, BanIpParams, BanIpWithMetadataParams, BannedIp, BannedIpRepository, MergeResult,
    UserRepository,
};
pub use services::{
    DemoteResult, PromoteResult, UpdateUserParams, UserAdminService, UserProviderImpl, UserService,
};

pub use systemprompt_traits::auth::{RoleProvider, UserProvider};