import { createNotification } from "../../../../services/create-notification.js"; import define from "../../define.js"; export const meta = { tags: [ "notifications" ], requireCredential: true, kind: "write:notifications", errors: {} }; export const paramDef = { type: "object", properties: { body: { type: "string" }, header: { type: "string", nullable: true }, icon: { type: "string", nullable: true } }, required: [ "body" ] }; export default define(meta, paramDef, async (ps, user, token)=>{ createNotification(user.id, "app", { appAccessTokenId: token ? token.id : null, customBody: ps.body, customHeader: ps.header, customIcon: ps.icon }); });