/** * Yonexus Server - Pairing notification provider interface. * * A provider delivers the out-of-band pairing code to a human admin. * Implementations: Discord DM (`./discord.ts`), Fabric channel * (`./fabric.ts`). The provider is selected by config (see * `core/config.ts` `notifyProvider`). */ import type { PairingRequest } from "../services/pairing.js"; export interface PairingNotificationService { /** * Send a pairing code notification to the admin. * @returns Whether the notification was sent successfully. */ sendPairingNotification(request: PairingRequest): Promise; }