Crate libomni

Source
Expand description

§LibOmni - Core OmniCloud Library

LibOmni defines the core types, structures, and utilities used throughout the OmniCloud platform. This includes types for database models, API responses, volume management, and other shared structures. These types are used across the platform to ensure consistency and type safety.

§Main Modules

  • types - Core type definitions for the platform
  • db - Database-related types and models
  • volume - Volume management types and enums
  • auth - Authentication and authorization types

Re-exports§

pub use types::db;
pub use types::volume;
pub use types::db::auth;
pub use types::db::v1;
pub use types::volume::Volume;
pub use types::volume::VolumeMetadata;
pub use types::volume::VolumeStatus;
pub use types::volume::AccessMode;
pub use types::db::v1::platform::Platform;
pub use types::db::v1::user::User;
pub use types::db::v1::user::UserMeta;
pub use types::db::v1::user::UserPii;
pub use types::db::v1::user::UserSession;
pub use types::db::v1::app::App;
pub use types::db::v1::app::AppWithInstanceCount;
pub use types::db::v1::app::AppWithInstances;
pub use types::db::v1::instance::Instance;
pub use types::db::v1::region::Region;
pub use types::db::auth::AuthConfig;
pub use types::db::auth::Claims;
pub use chrysalis_rs as omni_log;

Modules§

prelude
Prelude module containing the most commonly used types and traits.
types