Skip to main content

Documentation Index

Fetch the complete documentation index at: https://abxbus.archivebox.io/llms.txt

Use this file to discover all available pages before exploring further.

Events are strongly typed and validated across the supported runtimes. Repository example files:
from typing import Any
from abxbus import BaseEvent

class OrderCreatedEvent(BaseEvent[dict[str, Any]]):
    order_id: str
    customer_id: str
    total_amount: float
  • Python payload validation is powered by Pydantic models.
  • TypeScript payload and result validation is powered by Zod schemas.
  • Rust uses event! to keep event fields and event metadata in one block. Primitive result schemas are derived automatically; structured result schemas are supplied through event_result_schema.
  • Go uses typed struct helpers for static shape at call sites, validates typed handler payloads against the declared payload struct, and derives JSON Schema from the declared result type for runtime result validation.