mirror of
https://github.com/paricafe/misskey.git
synced 2024-12-02 14:06:43 -06:00
d071d18dd7
* wip * wip * fix * clean up * Update tsconfig.json * Update activitypub.ts * wip
33 lines
745 B
TypeScript
33 lines
745 B
TypeScript
import define from '../../define.js';
|
|
import { createNotification } from '@/services/create-notification.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;
|
|
|
|
// eslint-disable-next-line import/no-default-export
|
|
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,
|
|
});
|
|
});
|