import { createNotification } from "@/services/create-notification.js"; import define from "../../define.js"; export const meta = { tags: ["notifications"], requireCredential: true, kind: "write:notifications", errors: {}, } as const; export const paramDef = { type: "object", properties: { body: { type: "string" }, header: { type: "string", nullable: true }, icon: { type: "string", nullable: true }, }, required: ["body"], } as const; 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, }); });