pub struct AppManifest {
pub manifest_version: u32,
pub name: String,
pub version: String,
pub entities: Vec<ManifestEntity>,
pub routes: Vec<ManifestRoute>,
pub queries: Vec<ManifestQuery>,
pub actions: Vec<ManifestAction>,
pub policies: Vec<ManifestPolicy>,
pub auth: ManifestAuthConfig,
}Fields§
§manifest_version: u32§name: String§version: String§entities: Vec<ManifestEntity>§routes: Vec<ManifestRoute>§queries: Vec<ManifestQuery>§actions: Vec<ManifestAction>§policies: Vec<ManifestPolicy>§auth: ManifestAuthConfigApp-level auth configuration. Mirrors better-auth’s
betterAuth({ user, session, trustedOrigins }) shape — controls
the manifest entity name pylon treats as the User table, which
fields get exposed via /api/auth/session, the cookie claims
cache, and per-app trusted origins.
Defaults are sensible (User entity, hide passwordHash,
30-day sessions, no cookie cache, trusted-origins from
PYLON_TRUSTED_ORIGINS env) so apps that don’t define an
auth({...}) block in app.ts still work.
Trait Implementations§
Source§impl Clone for AppManifest
impl Clone for AppManifest
Source§fn clone(&self) -> AppManifest
fn clone(&self) -> AppManifest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AppManifest
impl Debug for AppManifest
Source§impl Default for AppManifest
impl Default for AppManifest
Source§fn default() -> AppManifest
fn default() -> AppManifest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AppManifest
impl<'de> Deserialize<'de> for AppManifest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AppManifest
impl PartialEq for AppManifest
Source§impl Serialize for AppManifest
impl Serialize for AppManifest
impl Eq for AppManifest
impl StructuralPartialEq for AppManifest
Auto Trait Implementations§
impl Freeze for AppManifest
impl RefUnwindSafe for AppManifest
impl Send for AppManifest
impl Sync for AppManifest
impl Unpin for AppManifest
impl UnsafeUnpin for AppManifest
impl UnwindSafe for AppManifest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more