Type4ny然りMisskeyでは、エンドポイントを追加するために、 packages/backend/src/server/api/EndpointModule.ts
に Provider とやらを定義して providers と exports につっこんであげないといけない。
packages/backend/src/server/api/endpoints.ts
のepsにも追記してあげる。
例えば、
api/notes/mute
っていうAPIを追加したいなら、
packages/backend/src/server/api/EndpointModule.ts
に
import * as ep___notes_mute from './endpoints/notes/mute.js';
const $notes_mute: Provider = { provide: 'ep:notes/mute', useClass: ep___notes_mute.default };
ってしてあげて、
providers: [
$notes_mute
],
exports: [
$notes_mute
]
ってしてあげる。
packages/backend/src/server/api/endpoints.ts にも
import * as ep___notes_mute from './endpoints/notes/mute.js';
ってインポートしてあげて、
const eps = [
['notes/mute', ep___notes_mute],
]
みたいな感じでepsっていう配列内に追記してあげる