import { Inject, Injectable } from '@nestjs/common'; import { Endpoint } from '@/server/api/endpoint-base.js'; import endpoints from '../endpoints.js'; export const meta = { requireCredential: false, tags: ['meta'], res: { type: 'array', optional: false, nullable: false, items: { type: 'string', optional: false, nullable: false, }, example: [ 'admin/abuse-user-reports', 'admin/accounts/create', 'admin/announcements/create', '...', ], }, } as const; export const paramDef = { type: 'object', properties: {}, required: [], } as const; // eslint-disable-next-line import/no-default-export @Injectable() export default class extends Endpoint { constructor( ) { super(meta, paramDef, async () => { return endpoints.map(x => x.name); }); } }