systemprompt-traits 0.6.1

Trait-first interface contracts for systemprompt.io AI governance infrastructure. Repository, provider, and service abstractions shared across the MCP governance pipeline.
Documentation
//! AI generation file storage and session provider traits.
//!
//! Re-exports the typed [`AiProviderError`], the
//! [`AiFilePersistenceProvider`] trait for storing AI-generated files, the
//! [`AiSessionProvider`] trait for AI session lifecycle, and the
//! [`ImageMetadata`] / [`ImageGenerationInfo`] value types.

mod error;
mod files;
mod image;
mod sessions;

pub use error::{AiProviderError, AiProviderResult};
pub use files::{
    AiFilePersistenceProvider, AiGeneratedFile, DynAiFilePersistenceProvider, ImageStorageConfig,
    InsertAiFileParams,
};
pub use image::{ImageGenerationInfo, ImageMetadata};
pub use sessions::{AiSessionProvider, CreateAiSessionParams, DynAiSessionProvider};