/** * Build-bus service surface for the celilo app. * * `@celilo/event-bus/build-bus` carries the wire types + crypto; * this layer adds the operator-side concerns: * * - subscriber-store: read/write the static-config subscriber * list under getDataDir() * - fan-out: signed HTTP delivery with retry * - event-factory: build PublishEvents from the publish flow's * output */ export { subscriberStorePath, loadSubscribers, saveSubscribers, addSubscriber, removeSubscriberByUrl, } from './subscriber-store'; export { fanOut, formatDeliveryResult } from './fan-out'; export type { FanOutOptions } from './fan-out'; export { eventsForPublished } from './event-factory'; export type { EventFactoryInput, PublishedItem } from './event-factory'; export { recordDeliveryOutcome, WEBHOOK_DELIVERED_EVENT, WEBHOOK_FAILED_EVENT, } from './delivery-events'; export type { WebhookDeliveryPayload } from './delivery-events'; export { aggregateSubscriberStatus, describeAgo, formatStatus, loadSubscriberStatus, } from './status'; export type { DeliveryRecord, FailureSnapshot, SubscriberStatus } from './status';