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
JavaScript
;
/**
* @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;