/** * module: message —— 唯一出口。只做 re-export,不写逻辑(编码规范 §10.1)。 */ export type { MessageKind, MessageService, SendElicitation, SendNotice, SystemMessage } from './contract.ts'; export { MessageNotAnswerableError } from './contract.ts'; export type { Clock, IdGenerator, MessageRepository, PositionResolver } from './port.ts'; export type { MessageServiceDeps } from './internal/usecase/message-service.ts'; export { createMessageService } from './internal/usecase/message-service.ts'; export { canAnswer, MESSAGE_KIND_LABEL, MESSAGE_KINDS, pendingAnswerCount, unreadCount, } from './internal/domain/message-kind.ts'; export { createMessageRepository } from './internal/adapter/message-store.ts'; export { messageTable } from './internal/adapter/message-schema.ts';