/**
 * Communication emitters — typed emission wrappers for communication domain.
 */
import { createEventEnvelope } from '../events/envelope.js';
export function emitCommunicationSent(bus, ctx, data) {
    bus.emit('communication', createEventEnvelope('COMMUNICATION_SENT', { type: 'COMMUNICATION_SENT', ...data }, ctx));
}
export function emitCommunicationDelivered(bus, ctx, data) {
    bus.emit('communication', createEventEnvelope('COMMUNICATION_DELIVERED', { type: 'COMMUNICATION_DELIVERED', ...data }, ctx));
}
export function emitCommunicationBlocked(bus, ctx, data) {
    bus.emit('communication', createEventEnvelope('COMMUNICATION_BLOCKED', { type: 'COMMUNICATION_BLOCKED', ...data }, ctx));
}
