Expand description
Server Functions for Reinhardt admin panel
This crate provides Server Functions that handle admin panel operations, replacing the traditional REST API handlers with reinhardt-pages Server Functions.
§Architecture
Each module contains Server Functions for specific admin operations:
dashboard- Dashboard data retrievallist- List view operationsdetail- Detail view operationscreate- Create operationsupdate- Update operationsdelete- Delete operations (including bulk delete)export- Export operationsimport- Import operations
§Server Functions
Server Functions use #[server_fn] macro and support:
- Automatic DI injection via
#[inject]parameter - JSON codec for complex request/response types
- Automatic error conversion to
ServerFnError - CSRF protection (handled automatically by reinhardt-pages)
§Example
ⓘ
use reinhardt_admin::server::dashboard::get_dashboard;
// In your app
let dashboard_data = get_dashboard().await?;Re-exports§
pub use create::*;pub use dashboard::*;pub use delete::*;pub use detail::*;pub use export::*;pub use fields::*;pub use import::*;pub use list::*;pub use update::*;
Modules§
- audit
- Audit logging for admin CRUD operations
- cookie_
auth Non-WebAssembly - Cookie-based JWT authentication middleware for admin panel. Admin Cookie-based JWT Authentication Middleware
- create
- Create operation Server Function
- dashboard
- Dashboard Server Function
- delete
- Delete operation Server Functions
- detail
- Detail view Server Function
- error
server - Error handling utilities for server functions. Error conversion for Server Functions
- export
- Export operation Server Function
- fields
- Field definitions Server Function
- import
- Import operation Server Function
- limits
- Request size and rate limits for server functions. Resource limits for admin panel operations
- list
- List view Server Function
- login
- Admin Login Server Function
- logout
- Admin Logout Server Function
- origin_
guard Non-WebAssembly - Origin guard middleware restricting admin server functions to SPA-only access. Admin Origin Guard Middleware
- security
- Security utilities for admin panel
- type_
inference server - Type inference for admin field metadata
- update
- Update operation Server Function
- validation
server - Input validation for mutation operations
Structs§
- Admin
Authenticated User server - Type-erased authenticated admin user.
- Admin
Default User server - Internal user type for admin server function authentication.