{ "$schema": "https://metabuilder.dev/schemas/json-script.schema.json", "schemaVersion": "2.2.0", "package": "notification_center", "description": "Notification management and display functions", "functions": [ { "id": "init_load", "name": "loadNotifications", "exported": true, "description": "Load user notifications", "category": "lifecycle", "luaScript": "init.lua" }, { "id": "toast_show", "name": "showToast", "exported": true, "description": "Display toast notification", "category": "ui", "luaScript": "toast.lua" }, { "id": "toast_dismiss", "name": "dismiss", "exported": true, "description": "Dismiss toast notification", "category": "ui", "luaScript": "toast.lua" }, { "id": "list_mark_read", "name": "markAsRead", "exported": true, "description": "Mark notification as read", "category": "actions", "luaScript": "list.lua" }, { "id": "list_dismiss", "name": "dismiss", "exported": true, "description": "Dismiss notification", "category": "actions", "luaScript": "list.lua" }, { "id": "list_mark_all_read", "name": "markAllAsRead", "exported": true, "description": "Mark all notifications as read", "category": "actions", "luaScript": "list.lua" }, { "id": "summary_prepare", "name": "prepareSummary", "exported": true, "description": "Prepare notification summary data", "category": "analytics", "luaScript": "summary.lua" }, { "id": "summary_count_by_type", "name": "countByType", "exported": true, "description": "Count notifications by type", "category": "analytics", "luaScript": "summary.lua" } ], "exports": { "functions": [ "loadNotifications", "showToast", "dismiss", "markAsRead", "markAllAsRead", "prepareSummary", "countByType" ] } }