/**
 * Provider emitters — typed emission wrappers for provider events.
 */
import { createEventEnvelope } from '@pellux/goodvibes-sdk/platform/runtime/events/envelope';
export function emitProvidersChanged(bus, ctx, data) {
    bus.emit('providers', createEventEnvelope('PROVIDERS_CHANGED', { type: 'PROVIDERS_CHANGED', ...data }, ctx));
}
export function emitProviderWarning(bus, ctx, data) {
    bus.emit('providers', createEventEnvelope('PROVIDER_WARNING', { type: 'PROVIDER_WARNING', ...data }, ctx));
}
export function emitModelFallback(bus, ctx, data) {
    bus.emit('providers', createEventEnvelope('MODEL_FALLBACK', { type: 'MODEL_FALLBACK', ...data }, ctx));
}
