UNPKG

mcp-quiz-server

Version:

🧠 AI-Powered Quiz Management via Model Context Protocol (MCP) - Create, manage, and take quizzes directly from VS Code, Claude, and other AI agents.

26 lines (25 loc) • 937 B
"use strict"; /** * @fileoverview Console Notification Service Implementation * @version 1.0.0 * @since 2025-07-29 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsoleNotificationService = void 0; class ConsoleNotificationService { async send(payload) { const timestamp = new Date().toISOString(); const prefix = payload.userId ? `[${payload.userId}]` : '[SYSTEM]'; console.log(`${timestamp} ${prefix} [${payload.type.toUpperCase()}] ${payload.title}: ${payload.message}`); if (payload.metadata) { console.log(' Metadata:', JSON.stringify(payload.metadata, null, 2)); } } async sendToUser(userId, payload) { await this.send({ ...payload, userId }); } async sendBulk(payloads) { await Promise.all(payloads.map(payload => this.send(payload))); } } exports.ConsoleNotificationService = ConsoleNotificationService;