export type PartnerToastVariant = 'success' | 'error'; type PartnerToastListener = (message: string, variant: PartnerToastVariant) => void; let listener: PartnerToastListener | null = null; export function registerPartnerToastListener(fn: PartnerToastListener | null) { listener = fn; } export function showPartnerToast(message: string, variant: PartnerToastVariant = 'error') { const text = message.trim(); if (!text || !listener) return; listener(text, variant); } export function toastError(message: string) { showPartnerToast(message, 'error'); } export function toastSuccess(message: string) { showPartnerToast(message, 'success'); }