/** * Build-bus public API surface. Cross-machine publish-event * primitives live here ([[openspec/changes/build-bus-poll-cd/proposal.md]] Phase 1). * * Use: * * import { * PublishEvent, Subscriber, WebhookEnvelope, * signEvent, verifyEvent, isFresh, * subscribersFor, * } from '@celilo/event-bus/build-bus'; * * Local-bus primitives (the existing SQLite pub/sub) keep their * existing entry points — this is a sibling layer, not a * replacement. */ export type { PublishEvent, Subscriber, SubscriberMatch, WebhookEnvelope, DeliveryResult, } from './types'; export { canonicalJsonStringify, signEvent, verifyEvent, isFresh, } from './signing'; export { globMatchPackage, matchesRule, subscribersFor } from './match'; export { verifyEnvelope } from './receiver'; export type { VerifyOptions, VerifyOutcome } from './receiver';