import type { Notification } from '../types.ts'; /** * Base interface that all notification service implementations must follow */ export interface Notifier { /** * Send a notification * This method should be fire-and-forget - errors should be logged but not thrown */ notify(notification: Notification): Promise; /** * Get the service name for logging purposes */ getName(): string; }