allsource-core 0.19.1

High-performance event store core built in Rust
Documentation
pub mod ingest_event;
pub mod manage_access;
pub mod manage_article;
pub mod manage_creator;
pub mod manage_fork;
pub mod manage_projection;
pub mod manage_schema;
pub mod manage_tenant;
pub mod process_payment;
pub mod query_events;
pub mod semantic_search;

pub use ingest_event::{IngestEventUseCase, IngestEventsBatchUseCase};
pub use manage_access::{
    CheckAccessUseCase, CleanupExpiredTokensUseCase, ExtendAccessUseCase, GrantFreeAccessUseCase,
    ListAccessTokensUseCase, RecordAccessUseCase, RevokeAccessUseCase, ValidateTokenUseCase,
};
pub use manage_article::{
    ArchiveArticleUseCase, CreateArticleUseCase, DeleteArticleUseCase, ListArticlesUseCase,
    PublishArticleUseCase, RecordArticlePurchaseUseCase, RestoreArticleUseCase,
    UpdateArticleUseCase,
};
pub use manage_creator::{
    DeactivateCreatorUseCase, ListCreatorsUseCase, ReactivateCreatorUseCase,
    RegisterCreatorUseCase, SuspendCreatorUseCase, UpdateCreatorUseCase, UpgradeCreatorTierUseCase,
    VerifyCreatorEmailUseCase,
};
pub use manage_fork::{
    AppendForkEventUseCase, BranchForkUseCase, CleanupExpiredForksUseCase, CreateForkUseCase,
    DiscardForkUseCase, GetForkUseCase, ListForksUseCase, MergeForkUseCase, QueryForkEventsUseCase,
    UpdateForkUseCase,
};
pub use manage_projection::{
    CreateProjectionUseCase, ListProjectionsUseCase, PauseProjectionUseCase,
    RebuildProjectionUseCase, StartProjectionUseCase, StopProjectionUseCase,
    UpdateProjectionUseCase,
};
pub use manage_schema::{
    CreateNextSchemaVersionUseCase, ListSchemasUseCase, RegisterSchemaUseCase,
    UpdateSchemaMetadataUseCase,
};
pub use manage_tenant::{
    ActivateTenantUseCase, CreateTenantUseCase, DeactivateTenantUseCase, ListTenantsUseCase,
    UpdateTenantUseCase,
};
pub use process_payment::{
    ConfirmTransactionUseCase, DisputeTransactionUseCase, FailTransactionUseCase,
    InitiatePaymentUseCase, ListTransactionsUseCase, RefundTransactionUseCase,
    ResolveDisputeUseCase,
};
pub use query_events::QueryEventsUseCase;
pub use semantic_search::{
    BatchIndexResponse, IndexEventEmbeddingRequest, IndexEventEmbeddingUseCase,
    SemanticSearchResultDto, SemanticSearchUseCase, SemanticSearchUseCaseRequest,
    SemanticSearchUseCaseResponse,
};