/** * `@nwire/messages` — command + event contract primitives. * * `defineCommand` for intent (one handler, one response), `defineEvent` for * facts (many subscribers, fan-out). Visibility/scope/outcome enums + zod- * binding types every Nwire transport, bus, and store agrees on. * * See: architecture-sketch.html §05 (Primitives tier). */ export { defineCommand, defineEvent, type CommandDefinition, type EventDefinition, type EventDefinitionMeta, type EventMessageOf, type CommandPayload, type EventPayload, type EventVisibility, type EventOutcome, type EventScope, type ZodTypeAny, } from "./message-contracts.js"; export { NoopCommand } from "./commands/noop.command.js"; export { ServiceBootedEvent } from "./events/service-booted.event.js"; export { VALIDATED, markValidated, isValidated, type Validated } from "./validated.js";