summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/api/define.ts6
-rw-r--r--src/server/api/endpoints/admin/abuse-user-reports.ts2
-rw-r--r--src/server/api/endpoints/admin/announcements/create.ts2
-rw-r--r--src/server/api/endpoints/admin/announcements/delete.ts2
-rw-r--r--src/server/api/endpoints/admin/announcements/list.ts2
-rw-r--r--src/server/api/endpoints/admin/announcements/update.ts2
-rw-r--r--src/server/api/endpoints/admin/delete-all-files-of-a-user.ts2
-rw-r--r--src/server/api/endpoints/admin/delete-logs.ts2
-rw-r--r--src/server/api/endpoints/admin/drive/clean-remote-files.ts2
-rw-r--r--src/server/api/endpoints/admin/drive/cleanup.ts2
-rw-r--r--src/server/api/endpoints/admin/drive/files.ts2
-rw-r--r--src/server/api/endpoints/admin/drive/show-file.ts2
-rw-r--r--src/server/api/endpoints/admin/emoji/add.ts2
-rw-r--r--src/server/api/endpoints/admin/emoji/copy.ts2
-rw-r--r--src/server/api/endpoints/admin/emoji/list-remote.ts2
-rw-r--r--src/server/api/endpoints/admin/emoji/list.ts2
-rw-r--r--src/server/api/endpoints/admin/emoji/remove.ts2
-rw-r--r--src/server/api/endpoints/admin/emoji/update.ts2
-rw-r--r--src/server/api/endpoints/admin/federation/delete-all-files.ts2
-rw-r--r--src/server/api/endpoints/admin/federation/remove-all-following.ts2
-rw-r--r--src/server/api/endpoints/admin/federation/update-instance.ts2
-rw-r--r--src/server/api/endpoints/admin/get-table-stats.ts2
-rw-r--r--src/server/api/endpoints/admin/invite.ts2
-rw-r--r--src/server/api/endpoints/admin/logs.ts2
-rw-r--r--src/server/api/endpoints/admin/moderators/add.ts2
-rw-r--r--src/server/api/endpoints/admin/moderators/remove.ts2
-rw-r--r--src/server/api/endpoints/admin/queue/clear.ts2
-rw-r--r--src/server/api/endpoints/admin/queue/deliver-delayed.ts2
-rw-r--r--src/server/api/endpoints/admin/queue/inbox-delayed.ts2
-rw-r--r--src/server/api/endpoints/admin/queue/jobs.ts2
-rw-r--r--src/server/api/endpoints/admin/queue/stats.ts2
-rw-r--r--src/server/api/endpoints/admin/remove-abuse-user-report.ts2
-rw-r--r--src/server/api/endpoints/admin/reset-password.ts2
-rw-r--r--src/server/api/endpoints/admin/resync-chart.ts2
-rw-r--r--src/server/api/endpoints/admin/send-email.ts2
-rw-r--r--src/server/api/endpoints/admin/server-info.ts2
-rw-r--r--src/server/api/endpoints/admin/show-moderation-logs.ts2
-rw-r--r--src/server/api/endpoints/admin/show-user.ts2
-rw-r--r--src/server/api/endpoints/admin/show-users.ts2
-rw-r--r--src/server/api/endpoints/admin/silence-user.ts2
-rw-r--r--src/server/api/endpoints/admin/suspend-user.ts2
-rw-r--r--src/server/api/endpoints/admin/unsilence-user.ts2
-rw-r--r--src/server/api/endpoints/admin/unsuspend-user.ts2
-rw-r--r--src/server/api/endpoints/admin/update-meta.ts2
-rw-r--r--src/server/api/endpoints/admin/update-remote-user.ts2
-rw-r--r--src/server/api/endpoints/admin/vacuum.ts2
-rw-r--r--src/server/api/endpoints/announcements.ts2
-rw-r--r--src/server/api/endpoints/antennas/create.ts2
-rw-r--r--src/server/api/endpoints/antennas/delete.ts2
-rw-r--r--src/server/api/endpoints/antennas/list.ts2
-rw-r--r--src/server/api/endpoints/antennas/notes.ts2
-rw-r--r--src/server/api/endpoints/antennas/show.ts2
-rw-r--r--src/server/api/endpoints/antennas/update.ts2
-rw-r--r--src/server/api/endpoints/ap/show.ts2
-rw-r--r--src/server/api/endpoints/app/create.ts2
-rw-r--r--src/server/api/endpoints/auth/accept.ts2
-rw-r--r--src/server/api/endpoints/auth/session/generate.ts2
-rw-r--r--src/server/api/endpoints/auth/session/show.ts2
-rw-r--r--src/server/api/endpoints/auth/session/userkey.ts2
-rw-r--r--src/server/api/endpoints/blocking/create.ts2
-rw-r--r--src/server/api/endpoints/blocking/delete.ts2
-rw-r--r--src/server/api/endpoints/blocking/list.ts2
-rw-r--r--src/server/api/endpoints/clips/create.ts2
-rw-r--r--src/server/api/endpoints/clips/delete.ts2
-rw-r--r--src/server/api/endpoints/clips/list.ts2
-rw-r--r--src/server/api/endpoints/clips/notes.ts2
-rw-r--r--src/server/api/endpoints/clips/show.ts2
-rw-r--r--src/server/api/endpoints/clips/update.ts2
-rw-r--r--src/server/api/endpoints/drive.ts2
-rw-r--r--src/server/api/endpoints/drive/files.ts2
-rw-r--r--src/server/api/endpoints/drive/files/attached-notes.ts2
-rw-r--r--src/server/api/endpoints/drive/files/check-existence.ts2
-rw-r--r--src/server/api/endpoints/drive/files/create.ts2
-rw-r--r--src/server/api/endpoints/drive/files/delete.ts2
-rw-r--r--src/server/api/endpoints/drive/files/find-by-hash.ts2
-rw-r--r--src/server/api/endpoints/drive/files/find.ts2
-rw-r--r--src/server/api/endpoints/drive/files/show.ts2
-rw-r--r--src/server/api/endpoints/drive/files/update.ts2
-rw-r--r--src/server/api/endpoints/drive/files/upload-from-url.ts2
-rw-r--r--src/server/api/endpoints/drive/folders.ts2
-rw-r--r--src/server/api/endpoints/drive/folders/create.ts2
-rw-r--r--src/server/api/endpoints/drive/folders/delete.ts2
-rw-r--r--src/server/api/endpoints/drive/folders/find.ts2
-rw-r--r--src/server/api/endpoints/drive/folders/show.ts2
-rw-r--r--src/server/api/endpoints/drive/folders/update.ts2
-rw-r--r--src/server/api/endpoints/drive/stream.ts2
-rw-r--r--src/server/api/endpoints/endpoint.ts2
-rw-r--r--src/server/api/endpoints/endpoints.ts2
-rw-r--r--src/server/api/endpoints/federation/followers.ts2
-rw-r--r--src/server/api/endpoints/federation/following.ts2
-rw-r--r--src/server/api/endpoints/federation/instances.ts2
-rw-r--r--src/server/api/endpoints/federation/show-instance.ts2
-rw-r--r--src/server/api/endpoints/federation/users.ts2
-rw-r--r--src/server/api/endpoints/following/create.ts2
-rw-r--r--src/server/api/endpoints/following/delete.ts2
-rw-r--r--src/server/api/endpoints/following/requests/accept.ts2
-rw-r--r--src/server/api/endpoints/following/requests/cancel.ts2
-rw-r--r--src/server/api/endpoints/following/requests/list.ts2
-rw-r--r--src/server/api/endpoints/following/requests/reject.ts2
-rw-r--r--src/server/api/endpoints/games/reversi/games/surrender.ts2
-rw-r--r--src/server/api/endpoints/games/reversi/invitations.ts2
-rw-r--r--src/server/api/endpoints/games/reversi/match.ts2
-rw-r--r--src/server/api/endpoints/games/reversi/match/cancel.ts2
-rw-r--r--src/server/api/endpoints/hashtags/list.ts2
-rw-r--r--src/server/api/endpoints/hashtags/search.ts2
-rw-r--r--src/server/api/endpoints/hashtags/show.ts2
-rw-r--r--src/server/api/endpoints/hashtags/trend.ts2
-rw-r--r--src/server/api/endpoints/hashtags/users.ts2
-rw-r--r--src/server/api/endpoints/i.ts2
-rw-r--r--src/server/api/endpoints/i/2fa/done.ts2
-rw-r--r--src/server/api/endpoints/i/2fa/key-done.ts2
-rw-r--r--src/server/api/endpoints/i/2fa/password-less.ts2
-rw-r--r--src/server/api/endpoints/i/2fa/register-key.ts2
-rw-r--r--src/server/api/endpoints/i/2fa/register.ts2
-rw-r--r--src/server/api/endpoints/i/2fa/remove-key.ts2
-rw-r--r--src/server/api/endpoints/i/2fa/unregister.ts2
-rw-r--r--src/server/api/endpoints/i/authorized-apps.ts2
-rw-r--r--src/server/api/endpoints/i/change-password.ts2
-rw-r--r--src/server/api/endpoints/i/delete-account.ts2
-rw-r--r--src/server/api/endpoints/i/export-blocking.ts2
-rw-r--r--src/server/api/endpoints/i/export-following.ts2
-rw-r--r--src/server/api/endpoints/i/export-mute.ts2
-rw-r--r--src/server/api/endpoints/i/export-notes.ts2
-rw-r--r--src/server/api/endpoints/i/export-user-lists.ts2
-rw-r--r--src/server/api/endpoints/i/favorites.ts2
-rw-r--r--src/server/api/endpoints/i/import-following.ts2
-rw-r--r--src/server/api/endpoints/i/import-user-lists.ts2
-rw-r--r--src/server/api/endpoints/i/notifications.ts2
-rw-r--r--src/server/api/endpoints/i/page-likes.ts2
-rw-r--r--src/server/api/endpoints/i/pages.ts2
-rw-r--r--src/server/api/endpoints/i/pin.ts2
-rw-r--r--src/server/api/endpoints/i/read-all-messaging-messages.ts2
-rw-r--r--src/server/api/endpoints/i/read-all-unread-notes.ts2
-rw-r--r--src/server/api/endpoints/i/read-announcement.ts2
-rw-r--r--src/server/api/endpoints/i/regenerate-token.ts2
-rw-r--r--src/server/api/endpoints/i/signin-history.ts2
-rw-r--r--src/server/api/endpoints/i/unpin.ts2
-rw-r--r--src/server/api/endpoints/i/update-client-setting.ts2
-rw-r--r--src/server/api/endpoints/i/update-email.ts2
-rw-r--r--src/server/api/endpoints/i/update.ts2
-rw-r--r--src/server/api/endpoints/i/user-group-invites.ts2
-rw-r--r--src/server/api/endpoints/messaging/history.ts2
-rw-r--r--src/server/api/endpoints/messaging/messages.ts2
-rw-r--r--src/server/api/endpoints/messaging/messages/create.ts2
-rw-r--r--src/server/api/endpoints/messaging/messages/delete.ts2
-rw-r--r--src/server/api/endpoints/messaging/messages/read.ts2
-rw-r--r--src/server/api/endpoints/meta.ts2
-rw-r--r--src/server/api/endpoints/mute/create.ts2
-rw-r--r--src/server/api/endpoints/mute/delete.ts2
-rw-r--r--src/server/api/endpoints/mute/list.ts2
-rw-r--r--src/server/api/endpoints/my/apps.ts2
-rw-r--r--src/server/api/endpoints/notes/children.ts2
-rw-r--r--src/server/api/endpoints/notes/conversation.ts2
-rw-r--r--src/server/api/endpoints/notes/create.ts2
-rw-r--r--src/server/api/endpoints/notes/delete.ts2
-rw-r--r--src/server/api/endpoints/notes/favorites/create.ts2
-rw-r--r--src/server/api/endpoints/notes/favorites/delete.ts2
-rw-r--r--src/server/api/endpoints/notes/featured.ts2
-rw-r--r--src/server/api/endpoints/notes/hybrid-timeline.ts2
-rw-r--r--src/server/api/endpoints/notes/mentions.ts2
-rw-r--r--src/server/api/endpoints/notes/polls/recommendation.ts2
-rw-r--r--src/server/api/endpoints/notes/polls/vote.ts2
-rw-r--r--src/server/api/endpoints/notes/reactions.ts2
-rw-r--r--src/server/api/endpoints/notes/reactions/create.ts2
-rw-r--r--src/server/api/endpoints/notes/reactions/delete.ts2
-rw-r--r--src/server/api/endpoints/notes/renotes.ts2
-rw-r--r--src/server/api/endpoints/notes/replies.ts2
-rw-r--r--src/server/api/endpoints/notes/search.ts2
-rw-r--r--src/server/api/endpoints/notes/show.ts2
-rw-r--r--src/server/api/endpoints/notes/state.ts2
-rw-r--r--src/server/api/endpoints/notes/timeline.ts2
-rw-r--r--src/server/api/endpoints/notes/unrenote.ts2
-rw-r--r--src/server/api/endpoints/notes/user-list-timeline.ts2
-rw-r--r--src/server/api/endpoints/notes/watching/create.ts2
-rw-r--r--src/server/api/endpoints/notes/watching/delete.ts2
-rw-r--r--src/server/api/endpoints/notifications/mark-all-as-read.ts2
-rw-r--r--src/server/api/endpoints/page-push.ts2
-rw-r--r--src/server/api/endpoints/pages/create.ts2
-rw-r--r--src/server/api/endpoints/pages/delete.ts2
-rw-r--r--src/server/api/endpoints/pages/like.ts2
-rw-r--r--src/server/api/endpoints/pages/show.ts2
-rw-r--r--src/server/api/endpoints/pages/unlike.ts2
-rw-r--r--src/server/api/endpoints/pages/update.ts2
-rw-r--r--src/server/api/endpoints/pinned-users.ts2
-rw-r--r--src/server/api/endpoints/room/show.ts2
-rw-r--r--src/server/api/endpoints/room/update.ts2
-rw-r--r--src/server/api/endpoints/stats.ts2
-rw-r--r--src/server/api/endpoints/sw/register.ts2
-rw-r--r--src/server/api/endpoints/username/available.ts2
-rw-r--r--src/server/api/endpoints/users.ts2
-rw-r--r--src/server/api/endpoints/users/followers.ts2
-rw-r--r--src/server/api/endpoints/users/following.ts2
-rw-r--r--src/server/api/endpoints/users/get-frequently-replied-users.ts2
-rw-r--r--src/server/api/endpoints/users/groups/create.ts2
-rw-r--r--src/server/api/endpoints/users/groups/delete.ts2
-rw-r--r--src/server/api/endpoints/users/groups/invitations/accept.ts2
-rw-r--r--src/server/api/endpoints/users/groups/invitations/reject.ts2
-rw-r--r--src/server/api/endpoints/users/groups/invite.ts2
-rw-r--r--src/server/api/endpoints/users/groups/joined.ts2
-rw-r--r--src/server/api/endpoints/users/groups/owned.ts2
-rw-r--r--src/server/api/endpoints/users/groups/pull.ts2
-rw-r--r--src/server/api/endpoints/users/groups/show.ts2
-rw-r--r--src/server/api/endpoints/users/groups/transfer.ts2
-rw-r--r--src/server/api/endpoints/users/groups/update.ts2
-rw-r--r--src/server/api/endpoints/users/lists/create.ts2
-rw-r--r--src/server/api/endpoints/users/lists/delete.ts2
-rw-r--r--src/server/api/endpoints/users/lists/list.ts2
-rw-r--r--src/server/api/endpoints/users/lists/pull.ts2
-rw-r--r--src/server/api/endpoints/users/lists/push.ts2
-rw-r--r--src/server/api/endpoints/users/lists/show.ts2
-rw-r--r--src/server/api/endpoints/users/lists/update.ts2
-rw-r--r--src/server/api/endpoints/users/recommendation.ts2
-rw-r--r--src/server/api/endpoints/users/relation.ts2
-rw-r--r--src/server/api/endpoints/users/report-abuse.ts2
-rw-r--r--src/server/api/endpoints/users/search-by-username-and-host.ts2
-rw-r--r--src/server/api/endpoints/users/search.ts2
-rw-r--r--src/server/api/endpoints/users/show.ts2
217 files changed, 219 insertions, 219 deletions
diff --git a/src/server/api/define.ts b/src/server/api/define.ts
index f9e9813a87..d4ca5aa809 100644
--- a/src/server/api/define.ts
+++ b/src/server/api/define.ts
@@ -14,12 +14,12 @@ type Params<T extends IEndpointMeta> = {
export type Response = Record<string, any> | void;
type executor<T extends IEndpointMeta> =
- (params: Params<T>, user: ILocalUser, app: App, file?: any, cleanup?: Function) =>
+ (params: Params<T>, user: T['requireCredential'] extends true ? ILocalUser : ILocalUser | null, app: App, file?: any, cleanup?: Function) =>
Promise<T['res'] extends undefined ? Response : SchemaType<NonNullable<T['res']>>>;
export default function <T extends IEndpointMeta>(meta: T, cb: executor<T>)
- : (params: any, user: ILocalUser, app: App, file?: any) => Promise<any> {
- return (params: any, user: ILocalUser, app: App, file?: any) => {
+ : (params: any, user: T['requireCredential'] extends true ? ILocalUser : ILocalUser | null, app: App, file?: any) => Promise<any> {
+ return (params: any, user: T['requireCredential'] extends true ? ILocalUser : ILocalUser | null, app: App, file?: any) => {
function cleanup() {
fs.unlink(file.path, () => {});
}
diff --git a/src/server/api/endpoints/admin/abuse-user-reports.ts b/src/server/api/endpoints/admin/abuse-user-reports.ts
index 63d1dd795c..d5a52184d1 100644
--- a/src/server/api/endpoints/admin/abuse-user-reports.ts
+++ b/src/server/api/endpoints/admin/abuse-user-reports.ts
@@ -7,7 +7,7 @@ import { makePaginationQuery } from '../../common/make-pagination-query';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/announcements/create.ts b/src/server/api/endpoints/admin/announcements/create.ts
index c1d48a7d38..f9fb30f49f 100644
--- a/src/server/api/endpoints/admin/announcements/create.ts
+++ b/src/server/api/endpoints/admin/announcements/create.ts
@@ -6,7 +6,7 @@ import { genId } from '../../../../../misc/gen-id';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/announcements/delete.ts b/src/server/api/endpoints/admin/announcements/delete.ts
index 284b4bf549..1b7a0bf921 100644
--- a/src/server/api/endpoints/admin/announcements/delete.ts
+++ b/src/server/api/endpoints/admin/announcements/delete.ts
@@ -7,7 +7,7 @@ import { ApiError } from '../../../error';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/announcements/list.ts b/src/server/api/endpoints/admin/announcements/list.ts
index f4e622144e..4c3af5a318 100644
--- a/src/server/api/endpoints/admin/announcements/list.ts
+++ b/src/server/api/endpoints/admin/announcements/list.ts
@@ -7,7 +7,7 @@ import { makePaginationQuery } from '../../../common/make-pagination-query';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/announcements/update.ts b/src/server/api/endpoints/admin/announcements/update.ts
index b65c3a4f93..fd24f8cc8e 100644
--- a/src/server/api/endpoints/admin/announcements/update.ts
+++ b/src/server/api/endpoints/admin/announcements/update.ts
@@ -7,7 +7,7 @@ import { ApiError } from '../../../error';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/delete-all-files-of-a-user.ts b/src/server/api/endpoints/admin/delete-all-files-of-a-user.ts
index 276d1f37bd..83397f1079 100644
--- a/src/server/api/endpoints/admin/delete-all-files-of-a-user.ts
+++ b/src/server/api/endpoints/admin/delete-all-files-of-a-user.ts
@@ -7,7 +7,7 @@ import { ID } from '../../../../misc/cafy-id';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/delete-logs.ts b/src/server/api/endpoints/admin/delete-logs.ts
index 26cf13c1f6..9cb9f809d7 100644
--- a/src/server/api/endpoints/admin/delete-logs.ts
+++ b/src/server/api/endpoints/admin/delete-logs.ts
@@ -4,7 +4,7 @@ import { Logs } from '../../../../models';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
};
diff --git a/src/server/api/endpoints/admin/drive/clean-remote-files.ts b/src/server/api/endpoints/admin/drive/clean-remote-files.ts
index e837ae1bb6..5a5adb8a8b 100644
--- a/src/server/api/endpoints/admin/drive/clean-remote-files.ts
+++ b/src/server/api/endpoints/admin/drive/clean-remote-files.ts
@@ -4,7 +4,7 @@ import { createCleanRemoteFilesJob } from '../../../../../queue';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
};
diff --git a/src/server/api/endpoints/admin/drive/cleanup.ts b/src/server/api/endpoints/admin/drive/cleanup.ts
index 272416dee8..b76236a7f0 100644
--- a/src/server/api/endpoints/admin/drive/cleanup.ts
+++ b/src/server/api/endpoints/admin/drive/cleanup.ts
@@ -6,7 +6,7 @@ import { DriveFiles } from '../../../../../models';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
};
diff --git a/src/server/api/endpoints/admin/drive/files.ts b/src/server/api/endpoints/admin/drive/files.ts
index 7c6672e6de..776aec9ec6 100644
--- a/src/server/api/endpoints/admin/drive/files.ts
+++ b/src/server/api/endpoints/admin/drive/files.ts
@@ -6,7 +6,7 @@ import { DriveFiles } from '../../../../../models';
export const meta = {
tags: ['admin'],
- requireCredential: false,
+ requireCredential: false as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/drive/show-file.ts b/src/server/api/endpoints/admin/drive/show-file.ts
index a2b6c158f0..415bfc28b3 100644
--- a/src/server/api/endpoints/admin/drive/show-file.ts
+++ b/src/server/api/endpoints/admin/drive/show-file.ts
@@ -7,7 +7,7 @@ import { DriveFiles } from '../../../../../models';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/emoji/add.ts b/src/server/api/endpoints/admin/emoji/add.ts
index 610efbbe8f..f56303b32f 100644
--- a/src/server/api/endpoints/admin/emoji/add.ts
+++ b/src/server/api/endpoints/admin/emoji/add.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/emoji/copy.ts b/src/server/api/endpoints/admin/emoji/copy.ts
index 4b4319ca81..5d4e57a28f 100644
--- a/src/server/api/endpoints/admin/emoji/copy.ts
+++ b/src/server/api/endpoints/admin/emoji/copy.ts
@@ -11,7 +11,7 @@ import uploadFromUrl from '../../../../../services/drive/upload-from-url';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/emoji/list-remote.ts b/src/server/api/endpoints/admin/emoji/list-remote.ts
index 0a3e74c333..fd215ed6fe 100644
--- a/src/server/api/endpoints/admin/emoji/list-remote.ts
+++ b/src/server/api/endpoints/admin/emoji/list-remote.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/emoji/list.ts b/src/server/api/endpoints/admin/emoji/list.ts
index 5a6fffc3b8..2b6516a1aa 100644
--- a/src/server/api/endpoints/admin/emoji/list.ts
+++ b/src/server/api/endpoints/admin/emoji/list.ts
@@ -11,7 +11,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/emoji/remove.ts b/src/server/api/endpoints/admin/emoji/remove.ts
index a591d4c3dd..19ffa1c166 100644
--- a/src/server/api/endpoints/admin/emoji/remove.ts
+++ b/src/server/api/endpoints/admin/emoji/remove.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/emoji/update.ts b/src/server/api/endpoints/admin/emoji/update.ts
index b6ecb39b43..cffc2dfdf2 100644
--- a/src/server/api/endpoints/admin/emoji/update.ts
+++ b/src/server/api/endpoints/admin/emoji/update.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/federation/delete-all-files.ts b/src/server/api/endpoints/admin/federation/delete-all-files.ts
index 24ad9ce808..eef53cd92c 100644
--- a/src/server/api/endpoints/admin/federation/delete-all-files.ts
+++ b/src/server/api/endpoints/admin/federation/delete-all-files.ts
@@ -6,7 +6,7 @@ import { DriveFiles } from '../../../../../models';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/federation/remove-all-following.ts b/src/server/api/endpoints/admin/federation/remove-all-following.ts
index 25aae6db88..76497c0dd8 100644
--- a/src/server/api/endpoints/admin/federation/remove-all-following.ts
+++ b/src/server/api/endpoints/admin/federation/remove-all-following.ts
@@ -7,7 +7,7 @@ import { ensure } from '../../../../../prelude/ensure';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/federation/update-instance.ts b/src/server/api/endpoints/admin/federation/update-instance.ts
index 88bd2e3dff..8f8b3334b3 100644
--- a/src/server/api/endpoints/admin/federation/update-instance.ts
+++ b/src/server/api/endpoints/admin/federation/update-instance.ts
@@ -6,7 +6,7 @@ import { toPuny } from '../../../../../misc/convert-host';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/get-table-stats.ts b/src/server/api/endpoints/admin/get-table-stats.ts
index 1abea18492..58c9c6e7c3 100644
--- a/src/server/api/endpoints/admin/get-table-stats.ts
+++ b/src/server/api/endpoints/admin/get-table-stats.ts
@@ -2,7 +2,7 @@ import define from '../../define';
import { getConnection } from 'typeorm';
export const meta = {
- requireCredential: false,
+ requireCredential: false as const,
desc: {
'en-US': 'Get table stats'
diff --git a/src/server/api/endpoints/admin/invite.ts b/src/server/api/endpoints/admin/invite.ts
index d4c572e2e0..52e3da8f84 100644
--- a/src/server/api/endpoints/admin/invite.ts
+++ b/src/server/api/endpoints/admin/invite.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {}
diff --git a/src/server/api/endpoints/admin/logs.ts b/src/server/api/endpoints/admin/logs.ts
index 060df09adf..fef2eab80b 100644
--- a/src/server/api/endpoints/admin/logs.ts
+++ b/src/server/api/endpoints/admin/logs.ts
@@ -6,7 +6,7 @@ import { Brackets } from 'typeorm';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/moderators/add.ts b/src/server/api/endpoints/admin/moderators/add.ts
index a15f0a17a2..71a214928c 100644
--- a/src/server/api/endpoints/admin/moderators/add.ts
+++ b/src/server/api/endpoints/admin/moderators/add.ts
@@ -11,7 +11,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireAdmin: true,
params: {
diff --git a/src/server/api/endpoints/admin/moderators/remove.ts b/src/server/api/endpoints/admin/moderators/remove.ts
index 209cf0814f..1eee750bc4 100644
--- a/src/server/api/endpoints/admin/moderators/remove.ts
+++ b/src/server/api/endpoints/admin/moderators/remove.ts
@@ -11,7 +11,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireAdmin: true,
params: {
diff --git a/src/server/api/endpoints/admin/queue/clear.ts b/src/server/api/endpoints/admin/queue/clear.ts
index 03c1ae8463..0375f55f01 100644
--- a/src/server/api/endpoints/admin/queue/clear.ts
+++ b/src/server/api/endpoints/admin/queue/clear.ts
@@ -5,7 +5,7 @@ import { insertModerationLog } from '../../../../../services/insert-moderation-l
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {}
diff --git a/src/server/api/endpoints/admin/queue/deliver-delayed.ts b/src/server/api/endpoints/admin/queue/deliver-delayed.ts
index d33837c099..6bfb5b50fe 100644
--- a/src/server/api/endpoints/admin/queue/deliver-delayed.ts
+++ b/src/server/api/endpoints/admin/queue/deliver-delayed.ts
@@ -4,7 +4,7 @@ import { deliverQueue } from '../../../../../queue';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/queue/inbox-delayed.ts b/src/server/api/endpoints/admin/queue/inbox-delayed.ts
index 643e22f10d..4627cefdd8 100644
--- a/src/server/api/endpoints/admin/queue/inbox-delayed.ts
+++ b/src/server/api/endpoints/admin/queue/inbox-delayed.ts
@@ -4,7 +4,7 @@ import { inboxQueue } from '../../../../../queue';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/queue/jobs.ts b/src/server/api/endpoints/admin/queue/jobs.ts
index 0d23ca3e57..0cd3f40d4e 100644
--- a/src/server/api/endpoints/admin/queue/jobs.ts
+++ b/src/server/api/endpoints/admin/queue/jobs.ts
@@ -5,7 +5,7 @@ import { deliverQueue, inboxQueue, dbQueue, objectStorageQueue } from '../../../
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/queue/stats.ts b/src/server/api/endpoints/admin/queue/stats.ts
index 83684685ff..da29c5285e 100644
--- a/src/server/api/endpoints/admin/queue/stats.ts
+++ b/src/server/api/endpoints/admin/queue/stats.ts
@@ -4,7 +4,7 @@ import { deliverQueue, inboxQueue, dbQueue, objectStorageQueue } from '../../../
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {}
diff --git a/src/server/api/endpoints/admin/remove-abuse-user-report.ts b/src/server/api/endpoints/admin/remove-abuse-user-report.ts
index f293c00718..150de5f5d4 100644
--- a/src/server/api/endpoints/admin/remove-abuse-user-report.ts
+++ b/src/server/api/endpoints/admin/remove-abuse-user-report.ts
@@ -6,7 +6,7 @@ import { AbuseUserReports } from '../../../../models';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/reset-password.ts b/src/server/api/endpoints/admin/reset-password.ts
index 42df668606..1b8a5ee651 100644
--- a/src/server/api/endpoints/admin/reset-password.ts
+++ b/src/server/api/endpoints/admin/reset-password.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/resync-chart.ts b/src/server/api/endpoints/admin/resync-chart.ts
index 7f4c5e03c8..84e19d37e6 100644
--- a/src/server/api/endpoints/admin/resync-chart.ts
+++ b/src/server/api/endpoints/admin/resync-chart.ts
@@ -5,7 +5,7 @@ import { insertModerationLog } from '../../../../services/insert-moderation-log'
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
};
diff --git a/src/server/api/endpoints/admin/send-email.ts b/src/server/api/endpoints/admin/send-email.ts
index fed4f2df14..9af931ad99 100644
--- a/src/server/api/endpoints/admin/send-email.ts
+++ b/src/server/api/endpoints/admin/send-email.ts
@@ -5,7 +5,7 @@ import { sendEmail } from '../../../../services/send-email';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/server-info.ts b/src/server/api/endpoints/admin/server-info.ts
index f51040a2c8..2563ff52ef 100644
--- a/src/server/api/endpoints/admin/server-info.ts
+++ b/src/server/api/endpoints/admin/server-info.ts
@@ -5,7 +5,7 @@ import define from '../../define';
import redis from '../../../../db/redis';
export const meta = {
- requireCredential: false,
+ requireCredential: false as const,
desc: {
},
diff --git a/src/server/api/endpoints/admin/show-moderation-logs.ts b/src/server/api/endpoints/admin/show-moderation-logs.ts
index bc67b3e55b..acdfda51ab 100644
--- a/src/server/api/endpoints/admin/show-moderation-logs.ts
+++ b/src/server/api/endpoints/admin/show-moderation-logs.ts
@@ -7,7 +7,7 @@ import { makePaginationQuery } from '../../common/make-pagination-query';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/show-user.ts b/src/server/api/endpoints/admin/show-user.ts
index 452125dea0..c08eddff6a 100644
--- a/src/server/api/endpoints/admin/show-user.ts
+++ b/src/server/api/endpoints/admin/show-user.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/show-users.ts b/src/server/api/endpoints/admin/show-users.ts
index a1fadf3d81..294d7208b3 100644
--- a/src/server/api/endpoints/admin/show-users.ts
+++ b/src/server/api/endpoints/admin/show-users.ts
@@ -5,7 +5,7 @@ import { Users } from '../../../../models';
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/silence-user.ts b/src/server/api/endpoints/admin/silence-user.ts
index 8cc84aa1cc..cd5c339a5b 100644
--- a/src/server/api/endpoints/admin/silence-user.ts
+++ b/src/server/api/endpoints/admin/silence-user.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/suspend-user.ts b/src/server/api/endpoints/admin/suspend-user.ts
index 1202315541..10be88b8f1 100644
--- a/src/server/api/endpoints/admin/suspend-user.ts
+++ b/src/server/api/endpoints/admin/suspend-user.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/unsilence-user.ts b/src/server/api/endpoints/admin/unsilence-user.ts
index 607c9b699a..63e4be06f3 100644
--- a/src/server/api/endpoints/admin/unsilence-user.ts
+++ b/src/server/api/endpoints/admin/unsilence-user.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/unsuspend-user.ts b/src/server/api/endpoints/admin/unsuspend-user.ts
index 237585e276..9690d6ef0b 100644
--- a/src/server/api/endpoints/admin/unsuspend-user.ts
+++ b/src/server/api/endpoints/admin/unsuspend-user.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/update-meta.ts b/src/server/api/endpoints/admin/update-meta.ts
index adcd34bd50..e9527d9ac5 100644
--- a/src/server/api/endpoints/admin/update-meta.ts
+++ b/src/server/api/endpoints/admin/update-meta.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireAdmin: true,
params: {
diff --git a/src/server/api/endpoints/admin/update-remote-user.ts b/src/server/api/endpoints/admin/update-remote-user.ts
index f9716328d5..a6b5ef1e85 100644
--- a/src/server/api/endpoints/admin/update-remote-user.ts
+++ b/src/server/api/endpoints/admin/update-remote-user.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/admin/vacuum.ts b/src/server/api/endpoints/admin/vacuum.ts
index 4921e228e5..e041e65431 100644
--- a/src/server/api/endpoints/admin/vacuum.ts
+++ b/src/server/api/endpoints/admin/vacuum.ts
@@ -6,7 +6,7 @@ import { insertModerationLog } from '../../../../services/insert-moderation-log'
export const meta = {
tags: ['admin'],
- requireCredential: true,
+ requireCredential: true as const,
requireModerator: true,
params: {
diff --git a/src/server/api/endpoints/announcements.ts b/src/server/api/endpoints/announcements.ts
index 2b7f90c31f..35c70a7546 100644
--- a/src/server/api/endpoints/announcements.ts
+++ b/src/server/api/endpoints/announcements.ts
@@ -5,7 +5,7 @@ import { Announcements, AnnouncementReads } from '../../../models';
import { makePaginationQuery } from '../common/make-pagination-query';
export const meta = {
- requireCredential: false,
+ requireCredential: false as const,
params: {
limit: {
diff --git a/src/server/api/endpoints/antennas/create.ts b/src/server/api/endpoints/antennas/create.ts
index 26915c19b3..658b8221f2 100644
--- a/src/server/api/endpoints/antennas/create.ts
+++ b/src/server/api/endpoints/antennas/create.ts
@@ -8,7 +8,7 @@ import { ApiError } from '../../error';
export const meta = {
tags: ['antennas'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/antennas/delete.ts b/src/server/api/endpoints/antennas/delete.ts
index 6bf9165aed..087834a7bd 100644
--- a/src/server/api/endpoints/antennas/delete.ts
+++ b/src/server/api/endpoints/antennas/delete.ts
@@ -7,7 +7,7 @@ import { Antennas } from '../../../../models';
export const meta = {
tags: ['antennas'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/antennas/list.ts b/src/server/api/endpoints/antennas/list.ts
index 3f9deff32f..cbc4e827b9 100644
--- a/src/server/api/endpoints/antennas/list.ts
+++ b/src/server/api/endpoints/antennas/list.ts
@@ -4,7 +4,7 @@ import { Antennas } from '../../../../models';
export const meta = {
tags: ['antennas', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:account',
};
diff --git a/src/server/api/endpoints/antennas/notes.ts b/src/server/api/endpoints/antennas/notes.ts
index b4c8e7e698..b8428f86a8 100644
--- a/src/server/api/endpoints/antennas/notes.ts
+++ b/src/server/api/endpoints/antennas/notes.ts
@@ -10,7 +10,7 @@ import { ApiError } from '../../error';
export const meta = {
tags: ['account', 'notes', 'antennas'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:account',
diff --git a/src/server/api/endpoints/antennas/show.ts b/src/server/api/endpoints/antennas/show.ts
index dd87de1dce..bc2093ba61 100644
--- a/src/server/api/endpoints/antennas/show.ts
+++ b/src/server/api/endpoints/antennas/show.ts
@@ -7,7 +7,7 @@ import { Antennas } from '../../../../models';
export const meta = {
tags: ['antennas', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:account',
diff --git a/src/server/api/endpoints/antennas/update.ts b/src/server/api/endpoints/antennas/update.ts
index b4e7168888..520e17c4ae 100644
--- a/src/server/api/endpoints/antennas/update.ts
+++ b/src/server/api/endpoints/antennas/update.ts
@@ -7,7 +7,7 @@ import { Antennas, UserLists, UserGroupJoinings } from '../../../../models';
export const meta = {
tags: ['antennas'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/ap/show.ts b/src/server/api/endpoints/ap/show.ts
index bbaa1fa109..214116c8c3 100644
--- a/src/server/api/endpoints/ap/show.ts
+++ b/src/server/api/endpoints/ap/show.ts
@@ -19,7 +19,7 @@ export const meta = {
'ja-JP': 'URIを指定してActivityPubオブジェクトを参照します。'
},
- requireCredential: false,
+ requireCredential: false as const,
params: {
uri: {
diff --git a/src/server/api/endpoints/app/create.ts b/src/server/api/endpoints/app/create.ts
index 81c851f3a3..ac3e8a18d2 100644
--- a/src/server/api/endpoints/app/create.ts
+++ b/src/server/api/endpoints/app/create.ts
@@ -8,7 +8,7 @@ import { unique } from '../../../../prelude/array';
export const meta = {
tags: ['app'],
- requireCredential: false,
+ requireCredential: false as const,
desc: {
'ja-JP': 'アプリを作成します。',
diff --git a/src/server/api/endpoints/auth/accept.ts b/src/server/api/endpoints/auth/accept.ts
index be7f3b5468..8ba15ba815 100644
--- a/src/server/api/endpoints/auth/accept.ts
+++ b/src/server/api/endpoints/auth/accept.ts
@@ -10,7 +10,7 @@ import { ensure } from '../../../../prelude/ensure';
export const meta = {
tags: ['auth'],
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/auth/session/generate.ts b/src/server/api/endpoints/auth/session/generate.ts
index 23d4f7e9b5..5596e6122b 100644
--- a/src/server/api/endpoints/auth/session/generate.ts
+++ b/src/server/api/endpoints/auth/session/generate.ts
@@ -9,7 +9,7 @@ import { genId } from '../../../../../misc/gen-id';
export const meta = {
tags: ['auth'],
- requireCredential: false,
+ requireCredential: false as const,
desc: {
'ja-JP': 'アプリを認証するためのトークンを作成します。',
diff --git a/src/server/api/endpoints/auth/session/show.ts b/src/server/api/endpoints/auth/session/show.ts
index e6ecd8b839..fe92ff3624 100644
--- a/src/server/api/endpoints/auth/session/show.ts
+++ b/src/server/api/endpoints/auth/session/show.ts
@@ -6,7 +6,7 @@ import { AuthSessions } from '../../../../../models';
export const meta = {
tags: ['auth'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
token: {
diff --git a/src/server/api/endpoints/auth/session/userkey.ts b/src/server/api/endpoints/auth/session/userkey.ts
index 1dc78eeabd..7b474c8295 100644
--- a/src/server/api/endpoints/auth/session/userkey.ts
+++ b/src/server/api/endpoints/auth/session/userkey.ts
@@ -7,7 +7,7 @@ import { ensure } from '../../../../../prelude/ensure';
export const meta = {
tags: ['auth'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
appSecret: {
diff --git a/src/server/api/endpoints/blocking/create.ts b/src/server/api/endpoints/blocking/create.ts
index 045be6aef3..88ff487cad 100644
--- a/src/server/api/endpoints/blocking/create.ts
+++ b/src/server/api/endpoints/blocking/create.ts
@@ -22,7 +22,7 @@ export const meta = {
max: 100
},
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:blocks',
diff --git a/src/server/api/endpoints/blocking/delete.ts b/src/server/api/endpoints/blocking/delete.ts
index ecb5d1109e..b0f7d7bd74 100644
--- a/src/server/api/endpoints/blocking/delete.ts
+++ b/src/server/api/endpoints/blocking/delete.ts
@@ -22,7 +22,7 @@ export const meta = {
max: 100
},
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:blocks',
diff --git a/src/server/api/endpoints/blocking/list.ts b/src/server/api/endpoints/blocking/list.ts
index c99ba09df0..5342e11088 100644
--- a/src/server/api/endpoints/blocking/list.ts
+++ b/src/server/api/endpoints/blocking/list.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['blocking', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:blocks',
diff --git a/src/server/api/endpoints/clips/create.ts b/src/server/api/endpoints/clips/create.ts
index a6761c5533..f1b20c1157 100644
--- a/src/server/api/endpoints/clips/create.ts
+++ b/src/server/api/endpoints/clips/create.ts
@@ -6,7 +6,7 @@ import { Clips } from '../../../../models';
export const meta = {
tags: ['clips'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/clips/delete.ts b/src/server/api/endpoints/clips/delete.ts
index 7e185e4652..746f93188c 100644
--- a/src/server/api/endpoints/clips/delete.ts
+++ b/src/server/api/endpoints/clips/delete.ts
@@ -7,7 +7,7 @@ import { Clips } from '../../../../models';
export const meta = {
tags: ['clips'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/clips/list.ts b/src/server/api/endpoints/clips/list.ts
index aa16a18d42..6ede8ea0fc 100644
--- a/src/server/api/endpoints/clips/list.ts
+++ b/src/server/api/endpoints/clips/list.ts
@@ -4,7 +4,7 @@ import { Clips } from '../../../../models';
export const meta = {
tags: ['clips', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:account',
};
diff --git a/src/server/api/endpoints/clips/notes.ts b/src/server/api/endpoints/clips/notes.ts
index 4e76a4d1f3..d4d994d55a 100644
--- a/src/server/api/endpoints/clips/notes.ts
+++ b/src/server/api/endpoints/clips/notes.ts
@@ -9,7 +9,7 @@ import { generateMuteQuery } from '../../common/generate-mute-query';
export const meta = {
tags: ['account', 'notes', 'clips'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:account',
diff --git a/src/server/api/endpoints/clips/show.ts b/src/server/api/endpoints/clips/show.ts
index 0766b3e929..5b2b7b7d5e 100644
--- a/src/server/api/endpoints/clips/show.ts
+++ b/src/server/api/endpoints/clips/show.ts
@@ -7,7 +7,7 @@ import { Clips } from '../../../../models';
export const meta = {
tags: ['clips', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:account',
diff --git a/src/server/api/endpoints/clips/update.ts b/src/server/api/endpoints/clips/update.ts
index d1c31eb8e6..483941214c 100644
--- a/src/server/api/endpoints/clips/update.ts
+++ b/src/server/api/endpoints/clips/update.ts
@@ -7,7 +7,7 @@ import { Clips } from '../../../../models';
export const meta = {
tags: ['clips'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/drive.ts b/src/server/api/endpoints/drive.ts
index bb85bab148..9b723a0542 100644
--- a/src/server/api/endpoints/drive.ts
+++ b/src/server/api/endpoints/drive.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['drive', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:drive',
diff --git a/src/server/api/endpoints/drive/files.ts b/src/server/api/endpoints/drive/files.ts
index 77cefdfbe3..1a8a21d630 100644
--- a/src/server/api/endpoints/drive/files.ts
+++ b/src/server/api/endpoints/drive/files.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:drive',
diff --git a/src/server/api/endpoints/drive/files/attached-notes.ts b/src/server/api/endpoints/drive/files/attached-notes.ts
index 2b84e114b3..e1bef8e8d9 100644
--- a/src/server/api/endpoints/drive/files/attached-notes.ts
+++ b/src/server/api/endpoints/drive/files/attached-notes.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['drive', 'notes'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:drive',
diff --git a/src/server/api/endpoints/drive/files/check-existence.ts b/src/server/api/endpoints/drive/files/check-existence.ts
index a6cd14caf2..f1741cf086 100644
--- a/src/server/api/endpoints/drive/files/check-existence.ts
+++ b/src/server/api/endpoints/drive/files/check-existence.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:drive',
diff --git a/src/server/api/endpoints/drive/files/create.ts b/src/server/api/endpoints/drive/files/create.ts
index 61055c5d18..3c5c982534 100644
--- a/src/server/api/endpoints/drive/files/create.ts
+++ b/src/server/api/endpoints/drive/files/create.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
limit: {
duration: ms('1hour'),
diff --git a/src/server/api/endpoints/drive/files/delete.ts b/src/server/api/endpoints/drive/files/delete.ts
index d6a20f352e..e10ffb891c 100644
--- a/src/server/api/endpoints/drive/files/delete.ts
+++ b/src/server/api/endpoints/drive/files/delete.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:drive',
diff --git a/src/server/api/endpoints/drive/files/find-by-hash.ts b/src/server/api/endpoints/drive/files/find-by-hash.ts
index 84cc4f92b1..336c85c444 100644
--- a/src/server/api/endpoints/drive/files/find-by-hash.ts
+++ b/src/server/api/endpoints/drive/files/find-by-hash.ts
@@ -9,7 +9,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:drive',
diff --git a/src/server/api/endpoints/drive/files/find.ts b/src/server/api/endpoints/drive/files/find.ts
index 732596a33f..5872e2c0c1 100644
--- a/src/server/api/endpoints/drive/files/find.ts
+++ b/src/server/api/endpoints/drive/files/find.ts
@@ -4,7 +4,7 @@ import define from '../../../define';
import { DriveFiles } from '../../../../../models';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
tags: ['drive'],
diff --git a/src/server/api/endpoints/drive/files/show.ts b/src/server/api/endpoints/drive/files/show.ts
index 4384b2114d..3384c4523a 100644
--- a/src/server/api/endpoints/drive/files/show.ts
+++ b/src/server/api/endpoints/drive/files/show.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:drive',
diff --git a/src/server/api/endpoints/drive/files/update.ts b/src/server/api/endpoints/drive/files/update.ts
index 81e86a2734..f57166a2f6 100644
--- a/src/server/api/endpoints/drive/files/update.ts
+++ b/src/server/api/endpoints/drive/files/update.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:drive',
diff --git a/src/server/api/endpoints/drive/files/upload-from-url.ts b/src/server/api/endpoints/drive/files/upload-from-url.ts
index 034ab10f19..04e13a05cf 100644
--- a/src/server/api/endpoints/drive/files/upload-from-url.ts
+++ b/src/server/api/endpoints/drive/files/upload-from-url.ts
@@ -17,7 +17,7 @@ export const meta = {
max: 60
},
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:drive',
diff --git a/src/server/api/endpoints/drive/folders.ts b/src/server/api/endpoints/drive/folders.ts
index e2d22e7081..f662d53ba6 100644
--- a/src/server/api/endpoints/drive/folders.ts
+++ b/src/server/api/endpoints/drive/folders.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:drive',
diff --git a/src/server/api/endpoints/drive/folders/create.ts b/src/server/api/endpoints/drive/folders/create.ts
index 5530abf9dc..f6604a3cb2 100644
--- a/src/server/api/endpoints/drive/folders/create.ts
+++ b/src/server/api/endpoints/drive/folders/create.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:drive',
diff --git a/src/server/api/endpoints/drive/folders/delete.ts b/src/server/api/endpoints/drive/folders/delete.ts
index fe6c05ad07..2faae93f93 100644
--- a/src/server/api/endpoints/drive/folders/delete.ts
+++ b/src/server/api/endpoints/drive/folders/delete.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:drive',
diff --git a/src/server/api/endpoints/drive/folders/find.ts b/src/server/api/endpoints/drive/folders/find.ts
index 04bec1b170..72ce1d192b 100644
--- a/src/server/api/endpoints/drive/folders/find.ts
+++ b/src/server/api/endpoints/drive/folders/find.ts
@@ -6,7 +6,7 @@ import { DriveFolders } from '../../../../../models';
export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:drive',
diff --git a/src/server/api/endpoints/drive/folders/show.ts b/src/server/api/endpoints/drive/folders/show.ts
index f48f21d730..9026c8dff9 100644
--- a/src/server/api/endpoints/drive/folders/show.ts
+++ b/src/server/api/endpoints/drive/folders/show.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:drive',
diff --git a/src/server/api/endpoints/drive/folders/update.ts b/src/server/api/endpoints/drive/folders/update.ts
index 7d3ece00a3..6c20b4c518 100644
--- a/src/server/api/endpoints/drive/folders/update.ts
+++ b/src/server/api/endpoints/drive/folders/update.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:drive',
diff --git a/src/server/api/endpoints/drive/stream.ts b/src/server/api/endpoints/drive/stream.ts
index b93ee11a14..94c2051bbe 100644
--- a/src/server/api/endpoints/drive/stream.ts
+++ b/src/server/api/endpoints/drive/stream.ts
@@ -7,7 +7,7 @@ import { makePaginationQuery } from '../../common/make-pagination-query';
export const meta = {
tags: ['drive'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:drive',
diff --git a/src/server/api/endpoints/endpoint.ts b/src/server/api/endpoints/endpoint.ts
index 48e78cd04c..1a04d8bee8 100644
--- a/src/server/api/endpoints/endpoint.ts
+++ b/src/server/api/endpoints/endpoint.ts
@@ -3,7 +3,7 @@ import define from '../define';
import endpoints from '../endpoints';
export const meta = {
- requireCredential: false,
+ requireCredential: false as const,
tags: ['meta'],
diff --git a/src/server/api/endpoints/endpoints.ts b/src/server/api/endpoints/endpoints.ts
index d1e4edaa21..3ab14389a9 100644
--- a/src/server/api/endpoints/endpoints.ts
+++ b/src/server/api/endpoints/endpoints.ts
@@ -2,7 +2,7 @@ import define from '../define';
import endpoints from '../endpoints';
export const meta = {
- requireCredential: false,
+ requireCredential: false as const,
tags: ['meta'],
diff --git a/src/server/api/endpoints/federation/followers.ts b/src/server/api/endpoints/federation/followers.ts
index d885daf70e..c3ab8c29aa 100644
--- a/src/server/api/endpoints/federation/followers.ts
+++ b/src/server/api/endpoints/federation/followers.ts
@@ -7,7 +7,7 @@ import { makePaginationQuery } from '../../common/make-pagination-query';
export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
host: {
diff --git a/src/server/api/endpoints/federation/following.ts b/src/server/api/endpoints/federation/following.ts
index 1f79817318..dea5c83274 100644
--- a/src/server/api/endpoints/federation/following.ts
+++ b/src/server/api/endpoints/federation/following.ts
@@ -7,7 +7,7 @@ import { makePaginationQuery } from '../../common/make-pagination-query';
export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
host: {
diff --git a/src/server/api/endpoints/federation/instances.ts b/src/server/api/endpoints/federation/instances.ts
index 002cfd4335..7f0ad44aa5 100644
--- a/src/server/api/endpoints/federation/instances.ts
+++ b/src/server/api/endpoints/federation/instances.ts
@@ -6,7 +6,7 @@ import { fetchMeta } from '../../../../misc/fetch-meta';
export const meta = {
tags: ['federation'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
host: {
diff --git a/src/server/api/endpoints/federation/show-instance.ts b/src/server/api/endpoints/federation/show-instance.ts
index 9afcf28a7c..8c3b469972 100644
--- a/src/server/api/endpoints/federation/show-instance.ts
+++ b/src/server/api/endpoints/federation/show-instance.ts
@@ -6,7 +6,7 @@ import { toPuny } from '../../../../misc/convert-host';
export const meta = {
tags: ['federation'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
host: {
diff --git a/src/server/api/endpoints/federation/users.ts b/src/server/api/endpoints/federation/users.ts
index f69bbf949c..82db4f9f84 100644
--- a/src/server/api/endpoints/federation/users.ts
+++ b/src/server/api/endpoints/federation/users.ts
@@ -7,7 +7,7 @@ import { makePaginationQuery } from '../../common/make-pagination-query';
export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
host: {
diff --git a/src/server/api/endpoints/following/create.ts b/src/server/api/endpoints/following/create.ts
index 5b43815a5e..9db4518282 100644
--- a/src/server/api/endpoints/following/create.ts
+++ b/src/server/api/endpoints/following/create.ts
@@ -22,7 +22,7 @@ export const meta = {
max: 100
},
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:following',
diff --git a/src/server/api/endpoints/following/delete.ts b/src/server/api/endpoints/following/delete.ts
index 240a037c9e..02957077cb 100644
--- a/src/server/api/endpoints/following/delete.ts
+++ b/src/server/api/endpoints/following/delete.ts
@@ -22,7 +22,7 @@ export const meta = {
max: 100
},
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:following',
diff --git a/src/server/api/endpoints/following/requests/accept.ts b/src/server/api/endpoints/following/requests/accept.ts
index 65c24f7be9..6f3a0510a1 100644
--- a/src/server/api/endpoints/following/requests/accept.ts
+++ b/src/server/api/endpoints/following/requests/accept.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['following', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:following',
diff --git a/src/server/api/endpoints/following/requests/cancel.ts b/src/server/api/endpoints/following/requests/cancel.ts
index 79cdb776f2..a12e1f76b6 100644
--- a/src/server/api/endpoints/following/requests/cancel.ts
+++ b/src/server/api/endpoints/following/requests/cancel.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['following', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:following',
diff --git a/src/server/api/endpoints/following/requests/list.ts b/src/server/api/endpoints/following/requests/list.ts
index 13e4a39388..78f937bb0b 100644
--- a/src/server/api/endpoints/following/requests/list.ts
+++ b/src/server/api/endpoints/following/requests/list.ts
@@ -9,7 +9,7 @@ export const meta = {
tags: ['following', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:following'
};
diff --git a/src/server/api/endpoints/following/requests/reject.ts b/src/server/api/endpoints/following/requests/reject.ts
index cccb60b243..d5c9a5b7e4 100644
--- a/src/server/api/endpoints/following/requests/reject.ts
+++ b/src/server/api/endpoints/following/requests/reject.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['following', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:following',
diff --git a/src/server/api/endpoints/games/reversi/games/surrender.ts b/src/server/api/endpoints/games/reversi/games/surrender.ts
index 56d66fb205..9fb436d427 100644
--- a/src/server/api/endpoints/games/reversi/games/surrender.ts
+++ b/src/server/api/endpoints/games/reversi/games/surrender.ts
@@ -12,7 +12,7 @@ export const meta = {
'ja-JP': '指定したリバーシの対局で投了します。'
},
- requireCredential: true,
+ requireCredential: true as const,
params: {
gameId: {
diff --git a/src/server/api/endpoints/games/reversi/invitations.ts b/src/server/api/endpoints/games/reversi/invitations.ts
index 71f5aca1d1..93ea1bd58e 100644
--- a/src/server/api/endpoints/games/reversi/invitations.ts
+++ b/src/server/api/endpoints/games/reversi/invitations.ts
@@ -4,7 +4,7 @@ import { ReversiMatchings } from '../../../../../models';
export const meta = {
tags: ['games'],
- requireCredential: true
+ requireCredential: true as const
};
export default define(meta, async (ps, user) => {
diff --git a/src/server/api/endpoints/games/reversi/match.ts b/src/server/api/endpoints/games/reversi/match.ts
index da367b5978..f1eb3aba28 100644
--- a/src/server/api/endpoints/games/reversi/match.ts
+++ b/src/server/api/endpoints/games/reversi/match.ts
@@ -13,7 +13,7 @@ import { ReversiMatching } from '../../../../../models/entities/games/reversi/ma
export const meta = {
tags: ['games'],
- requireCredential: true,
+ requireCredential: true as const,
params: {
userId: {
diff --git a/src/server/api/endpoints/games/reversi/match/cancel.ts b/src/server/api/endpoints/games/reversi/match/cancel.ts
index 71aaae5ee1..0abd4b5c8f 100644
--- a/src/server/api/endpoints/games/reversi/match/cancel.ts
+++ b/src/server/api/endpoints/games/reversi/match/cancel.ts
@@ -4,7 +4,7 @@ import { ReversiMatchings } from '../../../../../../models';
export const meta = {
tags: ['games'],
- requireCredential: true
+ requireCredential: true as const
};
export default define(meta, async (ps, user) => {
diff --git a/src/server/api/endpoints/hashtags/list.ts b/src/server/api/endpoints/hashtags/list.ts
index 9bc2677793..6e37f909ee 100644
--- a/src/server/api/endpoints/hashtags/list.ts
+++ b/src/server/api/endpoints/hashtags/list.ts
@@ -5,7 +5,7 @@ import { Hashtags } from '../../../../models';
export const meta = {
tags: ['hashtags'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
limit: {
diff --git a/src/server/api/endpoints/hashtags/search.ts b/src/server/api/endpoints/hashtags/search.ts
index 7caaf34846..32342a63dc 100644
--- a/src/server/api/endpoints/hashtags/search.ts
+++ b/src/server/api/endpoints/hashtags/search.ts
@@ -9,7 +9,7 @@ export const meta = {
tags: ['hashtags'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
limit: {
diff --git a/src/server/api/endpoints/hashtags/show.ts b/src/server/api/endpoints/hashtags/show.ts
index 5de906fb1f..9462342aac 100644
--- a/src/server/api/endpoints/hashtags/show.ts
+++ b/src/server/api/endpoints/hashtags/show.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['hashtags'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
tag: {
diff --git a/src/server/api/endpoints/hashtags/trend.ts b/src/server/api/endpoints/hashtags/trend.ts
index f820f0bed5..0cfc62efba 100644
--- a/src/server/api/endpoints/hashtags/trend.ts
+++ b/src/server/api/endpoints/hashtags/trend.ts
@@ -21,7 +21,7 @@ const max = 5;
export const meta = {
tags: ['hashtags'],
- requireCredential: false,
+ requireCredential: false as const,
res: {
type: 'array' as const,
diff --git a/src/server/api/endpoints/hashtags/users.ts b/src/server/api/endpoints/hashtags/users.ts
index 28a78ff8e6..532a490d9e 100644
--- a/src/server/api/endpoints/hashtags/users.ts
+++ b/src/server/api/endpoints/hashtags/users.ts
@@ -3,7 +3,7 @@ import define from '../../define';
import { Users } from '../../../../models';
export const meta = {
- requireCredential: false,
+ requireCredential: false as const,
tags: ['hashtags', 'users'],
diff --git a/src/server/api/endpoints/i.ts b/src/server/api/endpoints/i.ts
index 20a0c604f6..7983e77f00 100644
--- a/src/server/api/endpoints/i.ts
+++ b/src/server/api/endpoints/i.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['account'],
- requireCredential: true,
+ requireCredential: true as const,
params: {},
diff --git a/src/server/api/endpoints/i/2fa/done.ts b/src/server/api/endpoints/i/2fa/done.ts
index 3420bc3f64..7d35f929e0 100644
--- a/src/server/api/endpoints/i/2fa/done.ts
+++ b/src/server/api/endpoints/i/2fa/done.ts
@@ -5,7 +5,7 @@ import { UserProfiles } from '../../../../../models';
import { ensure } from '../../../../../prelude/ensure';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/2fa/key-done.ts b/src/server/api/endpoints/i/2fa/key-done.ts
index d751dabc41..8ac165e629 100644
--- a/src/server/api/endpoints/i/2fa/key-done.ts
+++ b/src/server/api/endpoints/i/2fa/key-done.ts
@@ -17,7 +17,7 @@ import { publishMainStream } from '../../../../../services/stream';
const cborDecodeFirst = promisify(cbor.decodeFirst) as any;
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/2fa/password-less.ts b/src/server/api/endpoints/i/2fa/password-less.ts
index 19e75ca1c5..ee0a065e43 100644
--- a/src/server/api/endpoints/i/2fa/password-less.ts
+++ b/src/server/api/endpoints/i/2fa/password-less.ts
@@ -3,7 +3,7 @@ import define from '../../../define';
import { UserProfiles } from '../../../../../models';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/2fa/register-key.ts b/src/server/api/endpoints/i/2fa/register-key.ts
index 1c2cc32e37..e189519a4c 100644
--- a/src/server/api/endpoints/i/2fa/register-key.ts
+++ b/src/server/api/endpoints/i/2fa/register-key.ts
@@ -11,7 +11,7 @@ import { hash } from '../../../2fa';
const randomBytes = promisify(crypto.randomBytes);
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/2fa/register.ts b/src/server/api/endpoints/i/2fa/register.ts
index 112cdd6b7c..784b276a26 100644
--- a/src/server/api/endpoints/i/2fa/register.ts
+++ b/src/server/api/endpoints/i/2fa/register.ts
@@ -8,7 +8,7 @@ import { UserProfiles } from '../../../../../models';
import { ensure } from '../../../../../prelude/ensure';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/2fa/remove-key.ts b/src/server/api/endpoints/i/2fa/remove-key.ts
index cb28c8fbfb..3eb92ba19d 100644
--- a/src/server/api/endpoints/i/2fa/remove-key.ts
+++ b/src/server/api/endpoints/i/2fa/remove-key.ts
@@ -6,7 +6,7 @@ import { ensure } from '../../../../../prelude/ensure';
import { publishMainStream } from '../../../../../services/stream';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/2fa/unregister.ts b/src/server/api/endpoints/i/2fa/unregister.ts
index 8fda128095..f1287b2dca 100644
--- a/src/server/api/endpoints/i/2fa/unregister.ts
+++ b/src/server/api/endpoints/i/2fa/unregister.ts
@@ -5,7 +5,7 @@ import { UserProfiles } from '../../../../../models';
import { ensure } from '../../../../../prelude/ensure';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/authorized-apps.ts b/src/server/api/endpoints/i/authorized-apps.ts
index 3e9fea19e2..050d079d9b 100644
--- a/src/server/api/endpoints/i/authorized-apps.ts
+++ b/src/server/api/endpoints/i/authorized-apps.ts
@@ -3,7 +3,7 @@ import define from '../../define';
import { AccessTokens, Apps } from '../../../../models';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/change-password.ts b/src/server/api/endpoints/i/change-password.ts
index 0f44bbf826..bc2ec3d7b5 100644
--- a/src/server/api/endpoints/i/change-password.ts
+++ b/src/server/api/endpoints/i/change-password.ts
@@ -5,7 +5,7 @@ import { UserProfiles } from '../../../../models';
import { ensure } from '../../../../prelude/ensure';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/delete-account.ts b/src/server/api/endpoints/i/delete-account.ts
index b4950cb1fb..49a3349170 100644
--- a/src/server/api/endpoints/i/delete-account.ts
+++ b/src/server/api/endpoints/i/delete-account.ts
@@ -6,7 +6,7 @@ import { ensure } from '../../../../prelude/ensure';
import { doPostSuspend } from '../../../../services/suspend-user';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/export-blocking.ts b/src/server/api/endpoints/i/export-blocking.ts
index 14d49487e8..87cf7655b0 100644
--- a/src/server/api/endpoints/i/export-blocking.ts
+++ b/src/server/api/endpoints/i/export-blocking.ts
@@ -4,7 +4,7 @@ import ms = require('ms');
export const meta = {
secure: true,
- requireCredential: true,
+ requireCredential: true as const,
limit: {
duration: ms('1hour'),
max: 1,
diff --git a/src/server/api/endpoints/i/export-following.ts b/src/server/api/endpoints/i/export-following.ts
index 50dd28837f..9afc96a24a 100644
--- a/src/server/api/endpoints/i/export-following.ts
+++ b/src/server/api/endpoints/i/export-following.ts
@@ -4,7 +4,7 @@ import ms = require('ms');
export const meta = {
secure: true,
- requireCredential: true,
+ requireCredential: true as const,
limit: {
duration: ms('1hour'),
max: 1,
diff --git a/src/server/api/endpoints/i/export-mute.ts b/src/server/api/endpoints/i/export-mute.ts
index 1eb51cd77e..7bb24f8f84 100644
--- a/src/server/api/endpoints/i/export-mute.ts
+++ b/src/server/api/endpoints/i/export-mute.ts
@@ -4,7 +4,7 @@ import ms = require('ms');
export const meta = {
secure: true,
- requireCredential: true,
+ requireCredential: true as const,
limit: {
duration: ms('1hour'),
max: 1,
diff --git a/src/server/api/endpoints/i/export-notes.ts b/src/server/api/endpoints/i/export-notes.ts
index dd32c18d11..368a340512 100644
--- a/src/server/api/endpoints/i/export-notes.ts
+++ b/src/server/api/endpoints/i/export-notes.ts
@@ -4,7 +4,7 @@ import ms = require('ms');
export const meta = {
secure: true,
- requireCredential: true,
+ requireCredential: true as const,
limit: {
duration: ms('1day'),
max: 1,
diff --git a/src/server/api/endpoints/i/export-user-lists.ts b/src/server/api/endpoints/i/export-user-lists.ts
index 7650ca7210..e1de59f321 100644
--- a/src/server/api/endpoints/i/export-user-lists.ts
+++ b/src/server/api/endpoints/i/export-user-lists.ts
@@ -4,7 +4,7 @@ import ms = require('ms');
export const meta = {
secure: true,
- requireCredential: true,
+ requireCredential: true as const,
limit: {
duration: ms('1min'),
max: 1,
diff --git a/src/server/api/endpoints/i/favorites.ts b/src/server/api/endpoints/i/favorites.ts
index 1bbc16256a..3518bd9c4d 100644
--- a/src/server/api/endpoints/i/favorites.ts
+++ b/src/server/api/endpoints/i/favorites.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['account', 'notes', 'favorites'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:favorites',
diff --git a/src/server/api/endpoints/i/import-following.ts b/src/server/api/endpoints/i/import-following.ts
index deafec18ec..c8a539cda3 100644
--- a/src/server/api/endpoints/i/import-following.ts
+++ b/src/server/api/endpoints/i/import-following.ts
@@ -8,7 +8,7 @@ import { DriveFiles } from '../../../../models';
export const meta = {
secure: true,
- requireCredential: true,
+ requireCredential: true as const,
limit: {
duration: ms('1hour'),
max: 1,
diff --git a/src/server/api/endpoints/i/import-user-lists.ts b/src/server/api/endpoints/i/import-user-lists.ts
index b7d9d029b7..e360a54681 100644
--- a/src/server/api/endpoints/i/import-user-lists.ts
+++ b/src/server/api/endpoints/i/import-user-lists.ts
@@ -8,7 +8,7 @@ import { DriveFiles } from '../../../../models';
export const meta = {
secure: true,
- requireCredential: true,
+ requireCredential: true as const,
limit: {
duration: ms('1hour'),
max: 1,
diff --git a/src/server/api/endpoints/i/notifications.ts b/src/server/api/endpoints/i/notifications.ts
index f624550d49..9a2e17a717 100644
--- a/src/server/api/endpoints/i/notifications.ts
+++ b/src/server/api/endpoints/i/notifications.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['account', 'notifications'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:notifications',
diff --git a/src/server/api/endpoints/i/page-likes.ts b/src/server/api/endpoints/i/page-likes.ts
index 23bde74c99..7f44df85db 100644
--- a/src/server/api/endpoints/i/page-likes.ts
+++ b/src/server/api/endpoints/i/page-likes.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['account', 'pages'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:page-likes',
diff --git a/src/server/api/endpoints/i/pages.ts b/src/server/api/endpoints/i/pages.ts
index 5eb4db81b7..f55f228d80 100644
--- a/src/server/api/endpoints/i/pages.ts
+++ b/src/server/api/endpoints/i/pages.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['account', 'pages'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:pages',
diff --git a/src/server/api/endpoints/i/pin.ts b/src/server/api/endpoints/i/pin.ts
index ac104b19f9..612eaebdb1 100644
--- a/src/server/api/endpoints/i/pin.ts
+++ b/src/server/api/endpoints/i/pin.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['account', 'notes'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/i/read-all-messaging-messages.ts b/src/server/api/endpoints/i/read-all-messaging-messages.ts
index e8ada277e9..036ec02d6b 100644
--- a/src/server/api/endpoints/i/read-all-messaging-messages.ts
+++ b/src/server/api/endpoints/i/read-all-messaging-messages.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['account', 'messaging'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/i/read-all-unread-notes.ts b/src/server/api/endpoints/i/read-all-unread-notes.ts
index cc8ebf58ec..efb8a7f0f8 100644
--- a/src/server/api/endpoints/i/read-all-unread-notes.ts
+++ b/src/server/api/endpoints/i/read-all-unread-notes.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/i/read-announcement.ts b/src/server/api/endpoints/i/read-announcement.ts
index c5fbe7d576..070e49eed0 100644
--- a/src/server/api/endpoints/i/read-announcement.ts
+++ b/src/server/api/endpoints/i/read-announcement.ts
@@ -9,7 +9,7 @@ import { publishMainStream } from '../../../../services/stream';
export const meta = {
tags: ['account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/i/regenerate-token.ts b/src/server/api/endpoints/i/regenerate-token.ts
index e27cf0b18c..5d322aa122 100644
--- a/src/server/api/endpoints/i/regenerate-token.ts
+++ b/src/server/api/endpoints/i/regenerate-token.ts
@@ -7,7 +7,7 @@ import { Users, UserProfiles } from '../../../../models';
import { ensure } from '../../../../prelude/ensure';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/signin-history.ts b/src/server/api/endpoints/i/signin-history.ts
index 74648951fd..4f7da7d343 100644
--- a/src/server/api/endpoints/i/signin-history.ts
+++ b/src/server/api/endpoints/i/signin-history.ts
@@ -5,7 +5,7 @@ import { Signins } from '../../../../models';
import { makePaginationQuery } from '../../common/make-pagination-query';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/unpin.ts b/src/server/api/endpoints/i/unpin.ts
index 4688533578..4d883c4fdc 100644
--- a/src/server/api/endpoints/i/unpin.ts
+++ b/src/server/api/endpoints/i/unpin.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['account', 'notes'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/i/update-client-setting.ts b/src/server/api/endpoints/i/update-client-setting.ts
index f79961a4f9..5143d3d9ba 100644
--- a/src/server/api/endpoints/i/update-client-setting.ts
+++ b/src/server/api/endpoints/i/update-client-setting.ts
@@ -5,7 +5,7 @@ import { UserProfiles } from '../../../../models';
import { ensure } from '../../../../prelude/ensure';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/update-email.ts b/src/server/api/endpoints/i/update-email.ts
index 92ac3d79eb..20d9703320 100644
--- a/src/server/api/endpoints/i/update-email.ts
+++ b/src/server/api/endpoints/i/update-email.ts
@@ -11,7 +11,7 @@ import { sendEmail } from '../../../../services/send-email';
import { ApiError } from '../../error';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
diff --git a/src/server/api/endpoints/i/update.ts b/src/server/api/endpoints/i/update.ts
index 14ed27fe5a..08c37a4f63 100644
--- a/src/server/api/endpoints/i/update.ts
+++ b/src/server/api/endpoints/i/update.ts
@@ -23,7 +23,7 @@ export const meta = {
tags: ['account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/i/user-group-invites.ts b/src/server/api/endpoints/i/user-group-invites.ts
index 37eaba06d2..9885082a49 100644
--- a/src/server/api/endpoints/i/user-group-invites.ts
+++ b/src/server/api/endpoints/i/user-group-invites.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['account', 'groups'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:user-groups',
diff --git a/src/server/api/endpoints/messaging/history.ts b/src/server/api/endpoints/messaging/history.ts
index 2c143c26b5..15302eb355 100644
--- a/src/server/api/endpoints/messaging/history.ts
+++ b/src/server/api/endpoints/messaging/history.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['messaging'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:messaging',
diff --git a/src/server/api/endpoints/messaging/messages.ts b/src/server/api/endpoints/messaging/messages.ts
index ea01086a8b..479f8da8ad 100644
--- a/src/server/api/endpoints/messaging/messages.ts
+++ b/src/server/api/endpoints/messaging/messages.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['messaging'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:messaging',
diff --git a/src/server/api/endpoints/messaging/messages/create.ts b/src/server/api/endpoints/messaging/messages/create.ts
index 10b82c8f78..3d7a1f4c4a 100644
--- a/src/server/api/endpoints/messaging/messages/create.ts
+++ b/src/server/api/endpoints/messaging/messages/create.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['messaging'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:messaging',
diff --git a/src/server/api/endpoints/messaging/messages/delete.ts b/src/server/api/endpoints/messaging/messages/delete.ts
index fb1bb42a56..bef55bbc31 100644
--- a/src/server/api/endpoints/messaging/messages/delete.ts
+++ b/src/server/api/endpoints/messaging/messages/delete.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['messaging'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:messaging',
diff --git a/src/server/api/endpoints/messaging/messages/read.ts b/src/server/api/endpoints/messaging/messages/read.ts
index 7829fcef6c..3a7aae1bd0 100644
--- a/src/server/api/endpoints/messaging/messages/read.ts
+++ b/src/server/api/endpoints/messaging/messages/read.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['messaging'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:messaging',
diff --git a/src/server/api/endpoints/meta.ts b/src/server/api/endpoints/meta.ts
index 281d58ba9d..2bf7b7ed03 100644
--- a/src/server/api/endpoints/meta.ts
+++ b/src/server/api/endpoints/meta.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['meta'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
detail: {
diff --git a/src/server/api/endpoints/mute/create.ts b/src/server/api/endpoints/mute/create.ts
index d13c546fdc..6ad82420e2 100644
--- a/src/server/api/endpoints/mute/create.ts
+++ b/src/server/api/endpoints/mute/create.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['mute', 'users'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:mutes',
diff --git a/src/server/api/endpoints/mute/delete.ts b/src/server/api/endpoints/mute/delete.ts
index 1aae15af91..059b7989fd 100644
--- a/src/server/api/endpoints/mute/delete.ts
+++ b/src/server/api/endpoints/mute/delete.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['mute', 'users'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:mutes',
diff --git a/src/server/api/endpoints/mute/list.ts b/src/server/api/endpoints/mute/list.ts
index 1afc120f5f..25bf96aa2d 100644
--- a/src/server/api/endpoints/mute/list.ts
+++ b/src/server/api/endpoints/mute/list.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['mute', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:mutes',
diff --git a/src/server/api/endpoints/my/apps.ts b/src/server/api/endpoints/my/apps.ts
index e8b26362a4..348cbfc9f8 100644
--- a/src/server/api/endpoints/my/apps.ts
+++ b/src/server/api/endpoints/my/apps.ts
@@ -10,7 +10,7 @@ export const meta = {
'en-US': 'Get my apps'
},
- requireCredential: true,
+ requireCredential: true as const,
params: {
limit: {
diff --git a/src/server/api/endpoints/notes/children.ts b/src/server/api/endpoints/notes/children.ts
index 79e1e5ea0f..e1a5cc1c8f 100644
--- a/src/server/api/endpoints/notes/children.ts
+++ b/src/server/api/endpoints/notes/children.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
noteId: {
diff --git a/src/server/api/endpoints/notes/conversation.ts b/src/server/api/endpoints/notes/conversation.ts
index 245d427923..0dea309b88 100644
--- a/src/server/api/endpoints/notes/conversation.ts
+++ b/src/server/api/endpoints/notes/conversation.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
noteId: {
diff --git a/src/server/api/endpoints/notes/create.ts b/src/server/api/endpoints/notes/create.ts
index 73db73ed97..f4bdd5fb55 100644
--- a/src/server/api/endpoints/notes/create.ts
+++ b/src/server/api/endpoints/notes/create.ts
@@ -29,7 +29,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
limit: {
duration: ms('1hour'),
diff --git a/src/server/api/endpoints/notes/delete.ts b/src/server/api/endpoints/notes/delete.ts
index 17d44c424d..f185ab2e22 100644
--- a/src/server/api/endpoints/notes/delete.ts
+++ b/src/server/api/endpoints/notes/delete.ts
@@ -18,7 +18,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:notes',
diff --git a/src/server/api/endpoints/notes/favorites/create.ts b/src/server/api/endpoints/notes/favorites/create.ts
index e3a786fdbd..0ca01c42d2 100644
--- a/src/server/api/endpoints/notes/favorites/create.ts
+++ b/src/server/api/endpoints/notes/favorites/create.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['notes', 'favorites'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:favorites',
diff --git a/src/server/api/endpoints/notes/favorites/delete.ts b/src/server/api/endpoints/notes/favorites/delete.ts
index eea35ef589..7035b91d5f 100644
--- a/src/server/api/endpoints/notes/favorites/delete.ts
+++ b/src/server/api/endpoints/notes/favorites/delete.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['notes', 'favorites'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:favorites',
diff --git a/src/server/api/endpoints/notes/featured.ts b/src/server/api/endpoints/notes/featured.ts
index a499afabf0..5fc60eeccf 100644
--- a/src/server/api/endpoints/notes/featured.ts
+++ b/src/server/api/endpoints/notes/featured.ts
@@ -11,7 +11,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
limit: {
diff --git a/src/server/api/endpoints/notes/hybrid-timeline.ts b/src/server/api/endpoints/notes/hybrid-timeline.ts
index 4ff8e65e30..a4f376f8e9 100644
--- a/src/server/api/endpoints/notes/hybrid-timeline.ts
+++ b/src/server/api/endpoints/notes/hybrid-timeline.ts
@@ -17,7 +17,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
params: {
limit: {
diff --git a/src/server/api/endpoints/notes/mentions.ts b/src/server/api/endpoints/notes/mentions.ts
index fd3767f632..a478d89c07 100644
--- a/src/server/api/endpoints/notes/mentions.ts
+++ b/src/server/api/endpoints/notes/mentions.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
params: {
following: {
diff --git a/src/server/api/endpoints/notes/polls/recommendation.ts b/src/server/api/endpoints/notes/polls/recommendation.ts
index cbd4d35cd4..a915c95a3f 100644
--- a/src/server/api/endpoints/notes/polls/recommendation.ts
+++ b/src/server/api/endpoints/notes/polls/recommendation.ts
@@ -11,7 +11,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
params: {
limit: {
diff --git a/src/server/api/endpoints/notes/polls/vote.ts b/src/server/api/endpoints/notes/polls/vote.ts
index 0510e70d3e..3c5492f8ee 100644
--- a/src/server/api/endpoints/notes/polls/vote.ts
+++ b/src/server/api/endpoints/notes/polls/vote.ts
@@ -24,7 +24,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:votes',
diff --git a/src/server/api/endpoints/notes/reactions.ts b/src/server/api/endpoints/notes/reactions.ts
index 742489c0cd..4874c85b67 100644
--- a/src/server/api/endpoints/notes/reactions.ts
+++ b/src/server/api/endpoints/notes/reactions.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['notes', 'reactions'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
noteId: {
diff --git a/src/server/api/endpoints/notes/reactions/create.ts b/src/server/api/endpoints/notes/reactions/create.ts
index b6aa4c58f3..eab1dfde7c 100644
--- a/src/server/api/endpoints/notes/reactions/create.ts
+++ b/src/server/api/endpoints/notes/reactions/create.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['reactions', 'notes'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:reactions',
diff --git a/src/server/api/endpoints/notes/reactions/delete.ts b/src/server/api/endpoints/notes/reactions/delete.ts
index 0bdea58027..267d8417c2 100644
--- a/src/server/api/endpoints/notes/reactions/delete.ts
+++ b/src/server/api/endpoints/notes/reactions/delete.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['reactions', 'notes'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:reactions',
diff --git a/src/server/api/endpoints/notes/renotes.ts b/src/server/api/endpoints/notes/renotes.ts
index 7f77f16a6a..1a6f66b368 100644
--- a/src/server/api/endpoints/notes/renotes.ts
+++ b/src/server/api/endpoints/notes/renotes.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
noteId: {
diff --git a/src/server/api/endpoints/notes/replies.ts b/src/server/api/endpoints/notes/replies.ts
index 7830ce7acb..3bf16804ef 100644
--- a/src/server/api/endpoints/notes/replies.ts
+++ b/src/server/api/endpoints/notes/replies.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
noteId: {
diff --git a/src/server/api/endpoints/notes/search.ts b/src/server/api/endpoints/notes/search.ts
index efc08d0d4a..602c1a71f5 100644
--- a/src/server/api/endpoints/notes/search.ts
+++ b/src/server/api/endpoints/notes/search.ts
@@ -17,7 +17,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
query: {
diff --git a/src/server/api/endpoints/notes/show.ts b/src/server/api/endpoints/notes/show.ts
index 75abbae55f..2ce2a2b35e 100644
--- a/src/server/api/endpoints/notes/show.ts
+++ b/src/server/api/endpoints/notes/show.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
noteId: {
diff --git a/src/server/api/endpoints/notes/state.ts b/src/server/api/endpoints/notes/state.ts
index df1d9d9fb0..73adb8026b 100644
--- a/src/server/api/endpoints/notes/state.ts
+++ b/src/server/api/endpoints/notes/state.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
params: {
noteId: {
diff --git a/src/server/api/endpoints/notes/timeline.ts b/src/server/api/endpoints/notes/timeline.ts
index 1cf8cc4d18..68a5784d93 100644
--- a/src/server/api/endpoints/notes/timeline.ts
+++ b/src/server/api/endpoints/notes/timeline.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
params: {
limit: {
diff --git a/src/server/api/endpoints/notes/unrenote.ts b/src/server/api/endpoints/notes/unrenote.ts
index a2070fd221..af558a9897 100644
--- a/src/server/api/endpoints/notes/unrenote.ts
+++ b/src/server/api/endpoints/notes/unrenote.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:notes',
diff --git a/src/server/api/endpoints/notes/user-list-timeline.ts b/src/server/api/endpoints/notes/user-list-timeline.ts
index 1e669b9d82..b0ff499d95 100644
--- a/src/server/api/endpoints/notes/user-list-timeline.ts
+++ b/src/server/api/endpoints/notes/user-list-timeline.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['notes', 'lists'],
- requireCredential: true,
+ requireCredential: true as const,
params: {
listId: {
diff --git a/src/server/api/endpoints/notes/watching/create.ts b/src/server/api/endpoints/notes/watching/create.ts
index b4045fe93c..b6baf3464a 100644
--- a/src/server/api/endpoints/notes/watching/create.ts
+++ b/src/server/api/endpoints/notes/watching/create.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/notes/watching/delete.ts b/src/server/api/endpoints/notes/watching/delete.ts
index a272ecc37d..70db66b6d2 100644
--- a/src/server/api/endpoints/notes/watching/delete.ts
+++ b/src/server/api/endpoints/notes/watching/delete.ts
@@ -15,7 +15,7 @@ export const meta = {
tags: ['notes'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/notifications/mark-all-as-read.ts b/src/server/api/endpoints/notifications/mark-all-as-read.ts
index 9f34a32e80..a17a3e7216 100644
--- a/src/server/api/endpoints/notifications/mark-all-as-read.ts
+++ b/src/server/api/endpoints/notifications/mark-all-as-read.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['notifications', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:notifications'
};
diff --git a/src/server/api/endpoints/page-push.ts b/src/server/api/endpoints/page-push.ts
index bdd2ebfe51..3b19e1e192 100644
--- a/src/server/api/endpoints/page-push.ts
+++ b/src/server/api/endpoints/page-push.ts
@@ -6,7 +6,7 @@ import { Users, Pages } from '../../../models';
import { ApiError } from '../error';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
secure: true,
params: {
diff --git a/src/server/api/endpoints/pages/create.ts b/src/server/api/endpoints/pages/create.ts
index 62077fa956..11e476242e 100644
--- a/src/server/api/endpoints/pages/create.ts
+++ b/src/server/api/endpoints/pages/create.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['pages'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:pages',
diff --git a/src/server/api/endpoints/pages/delete.ts b/src/server/api/endpoints/pages/delete.ts
index 043805aa33..99849ab5fe 100644
--- a/src/server/api/endpoints/pages/delete.ts
+++ b/src/server/api/endpoints/pages/delete.ts
@@ -11,7 +11,7 @@ export const meta = {
tags: ['pages'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:pages',
diff --git a/src/server/api/endpoints/pages/like.ts b/src/server/api/endpoints/pages/like.ts
index 5a50bd6c6c..5c7e13f1c8 100644
--- a/src/server/api/endpoints/pages/like.ts
+++ b/src/server/api/endpoints/pages/like.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['pages'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:page-likes',
diff --git a/src/server/api/endpoints/pages/show.ts b/src/server/api/endpoints/pages/show.ts
index 84808418f3..c8e5ad1d9b 100644
--- a/src/server/api/endpoints/pages/show.ts
+++ b/src/server/api/endpoints/pages/show.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['pages'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
pageId: {
diff --git a/src/server/api/endpoints/pages/unlike.ts b/src/server/api/endpoints/pages/unlike.ts
index 49ad999b31..865df91c3e 100644
--- a/src/server/api/endpoints/pages/unlike.ts
+++ b/src/server/api/endpoints/pages/unlike.ts
@@ -11,7 +11,7 @@ export const meta = {
tags: ['pages'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:page-likes',
diff --git a/src/server/api/endpoints/pages/update.ts b/src/server/api/endpoints/pages/update.ts
index e98aedefa6..a0fed28891 100644
--- a/src/server/api/endpoints/pages/update.ts
+++ b/src/server/api/endpoints/pages/update.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['pages'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:pages',
diff --git a/src/server/api/endpoints/pinned-users.ts b/src/server/api/endpoints/pinned-users.ts
index 853e1cd4b8..a129a56d87 100644
--- a/src/server/api/endpoints/pinned-users.ts
+++ b/src/server/api/endpoints/pinned-users.ts
@@ -7,7 +7,7 @@ import { User } from '../../../models/entities/user';
export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
},
diff --git a/src/server/api/endpoints/room/show.ts b/src/server/api/endpoints/room/show.ts
index 2dc69210a0..96248a8c0c 100644
--- a/src/server/api/endpoints/room/show.ts
+++ b/src/server/api/endpoints/room/show.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['room'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
userId: {
diff --git a/src/server/api/endpoints/room/update.ts b/src/server/api/endpoints/room/update.ts
index 97586eb6f3..c2955f625b 100644
--- a/src/server/api/endpoints/room/update.ts
+++ b/src/server/api/endpoints/room/update.ts
@@ -4,7 +4,7 @@ import define from '../../define';
import { Users, UserProfiles } from '../../../../models';
export const meta = {
- requireCredential: true,
+ requireCredential: true as const,
params: {
room: {
diff --git a/src/server/api/endpoints/stats.ts b/src/server/api/endpoints/stats.ts
index c86d893d5e..5bc224450b 100644
--- a/src/server/api/endpoints/stats.ts
+++ b/src/server/api/endpoints/stats.ts
@@ -3,7 +3,7 @@ import { Notes, Users } from '../../../models';
import { federationChart, driveChart } from '../../../services/chart';
export const meta = {
- requireCredential: false,
+ requireCredential: false as const,
desc: {
'en-US': 'Get the instance\'s statistics'
diff --git a/src/server/api/endpoints/sw/register.ts b/src/server/api/endpoints/sw/register.ts
index a4838b4565..4253c9557e 100644
--- a/src/server/api/endpoints/sw/register.ts
+++ b/src/server/api/endpoints/sw/register.ts
@@ -7,7 +7,7 @@ import { SwSubscriptions } from '../../../../models';
export const meta = {
tags: ['account'],
- requireCredential: true,
+ requireCredential: true as const,
params: {
endpoint: {
diff --git a/src/server/api/endpoints/username/available.ts b/src/server/api/endpoints/username/available.ts
index f393d6ed0d..89f14d3dc2 100644
--- a/src/server/api/endpoints/username/available.ts
+++ b/src/server/api/endpoints/username/available.ts
@@ -5,7 +5,7 @@ import { Users, UsedUsernames } from '../../../../models';
export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
username: {
diff --git a/src/server/api/endpoints/users.ts b/src/server/api/endpoints/users.ts
index 93cf01a6f8..d21dceb27c 100644
--- a/src/server/api/endpoints/users.ts
+++ b/src/server/api/endpoints/users.ts
@@ -6,7 +6,7 @@ import { generateMuteQueryForUsers } from '../common/generate-mute-query';
export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
limit: {
diff --git a/src/server/api/endpoints/users/followers.ts b/src/server/api/endpoints/users/followers.ts
index 68c32fe983..bd4a2739c6 100644
--- a/src/server/api/endpoints/users/followers.ts
+++ b/src/server/api/endpoints/users/followers.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
userId: {
diff --git a/src/server/api/endpoints/users/following.ts b/src/server/api/endpoints/users/following.ts
index eb699b2903..9efb8bfc93 100644
--- a/src/server/api/endpoints/users/following.ts
+++ b/src/server/api/endpoints/users/following.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
userId: {
diff --git a/src/server/api/endpoints/users/get-frequently-replied-users.ts b/src/server/api/endpoints/users/get-frequently-replied-users.ts
index 1a17b488f0..d0650a172d 100644
--- a/src/server/api/endpoints/users/get-frequently-replied-users.ts
+++ b/src/server/api/endpoints/users/get-frequently-replied-users.ts
@@ -10,7 +10,7 @@ import { Notes, Users } from '../../../../models';
export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
userId: {
diff --git a/src/server/api/endpoints/users/groups/create.ts b/src/server/api/endpoints/users/groups/create.ts
index 2a6e5135e5..ca011d5cd6 100644
--- a/src/server/api/endpoints/users/groups/create.ts
+++ b/src/server/api/endpoints/users/groups/create.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['groups'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:user-groups',
diff --git a/src/server/api/endpoints/users/groups/delete.ts b/src/server/api/endpoints/users/groups/delete.ts
index 4f89c324a1..71b8825169 100644
--- a/src/server/api/endpoints/users/groups/delete.ts
+++ b/src/server/api/endpoints/users/groups/delete.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['groups'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:user-groups',
diff --git a/src/server/api/endpoints/users/groups/invitations/accept.ts b/src/server/api/endpoints/users/groups/invitations/accept.ts
index cb5cb7bd05..e86709f83b 100644
--- a/src/server/api/endpoints/users/groups/invitations/accept.ts
+++ b/src/server/api/endpoints/users/groups/invitations/accept.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['groups', 'users'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:user-groups',
diff --git a/src/server/api/endpoints/users/groups/invitations/reject.ts b/src/server/api/endpoints/users/groups/invitations/reject.ts
index b9c25c7670..42803d37c7 100644
--- a/src/server/api/endpoints/users/groups/invitations/reject.ts
+++ b/src/server/api/endpoints/users/groups/invitations/reject.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['groups', 'users'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:user-groups',
diff --git a/src/server/api/endpoints/users/groups/invite.ts b/src/server/api/endpoints/users/groups/invite.ts
index bd32b00a63..da0fd1c2ca 100644
--- a/src/server/api/endpoints/users/groups/invite.ts
+++ b/src/server/api/endpoints/users/groups/invite.ts
@@ -16,7 +16,7 @@ export const meta = {
tags: ['groups', 'users'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:user-groups',
diff --git a/src/server/api/endpoints/users/groups/joined.ts b/src/server/api/endpoints/users/groups/joined.ts
index c60ba57c09..a579a738e5 100644
--- a/src/server/api/endpoints/users/groups/joined.ts
+++ b/src/server/api/endpoints/users/groups/joined.ts
@@ -9,7 +9,7 @@ export const meta = {
tags: ['groups', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:user-groups',
diff --git a/src/server/api/endpoints/users/groups/owned.ts b/src/server/api/endpoints/users/groups/owned.ts
index e2c0bf2fc1..bb34090cbc 100644
--- a/src/server/api/endpoints/users/groups/owned.ts
+++ b/src/server/api/endpoints/users/groups/owned.ts
@@ -8,7 +8,7 @@ export const meta = {
tags: ['groups', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:user-groups',
diff --git a/src/server/api/endpoints/users/groups/pull.ts b/src/server/api/endpoints/users/groups/pull.ts
index 648cdc3ddf..f4af884dd1 100644
--- a/src/server/api/endpoints/users/groups/pull.ts
+++ b/src/server/api/endpoints/users/groups/pull.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['groups', 'users'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:user-groups',
diff --git a/src/server/api/endpoints/users/groups/show.ts b/src/server/api/endpoints/users/groups/show.ts
index 643f1acf7a..13f171f614 100644
--- a/src/server/api/endpoints/users/groups/show.ts
+++ b/src/server/api/endpoints/users/groups/show.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['groups', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:user-groups',
diff --git a/src/server/api/endpoints/users/groups/transfer.ts b/src/server/api/endpoints/users/groups/transfer.ts
index 012f9f4ef3..03f5f39279 100644
--- a/src/server/api/endpoints/users/groups/transfer.ts
+++ b/src/server/api/endpoints/users/groups/transfer.ts
@@ -13,7 +13,7 @@ export const meta = {
tags: ['groups', 'users'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:user-groups',
diff --git a/src/server/api/endpoints/users/groups/update.ts b/src/server/api/endpoints/users/groups/update.ts
index 2fc0a803a1..805b2de6a8 100644
--- a/src/server/api/endpoints/users/groups/update.ts
+++ b/src/server/api/endpoints/users/groups/update.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['groups'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:user-groups',
diff --git a/src/server/api/endpoints/users/lists/create.ts b/src/server/api/endpoints/users/lists/create.ts
index 28af3c8d86..d02696aed4 100644
--- a/src/server/api/endpoints/users/lists/create.ts
+++ b/src/server/api/endpoints/users/lists/create.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['lists'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/users/lists/delete.ts b/src/server/api/endpoints/users/lists/delete.ts
index 0634bca4e3..930af1827f 100644
--- a/src/server/api/endpoints/users/lists/delete.ts
+++ b/src/server/api/endpoints/users/lists/delete.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['lists'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/users/lists/list.ts b/src/server/api/endpoints/users/lists/list.ts
index 7b89d34314..16f1b0639c 100644
--- a/src/server/api/endpoints/users/lists/list.ts
+++ b/src/server/api/endpoints/users/lists/list.ts
@@ -8,7 +8,7 @@ export const meta = {
tags: ['lists', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:account',
diff --git a/src/server/api/endpoints/users/lists/pull.ts b/src/server/api/endpoints/users/lists/pull.ts
index 7776423012..1a5be2afc4 100644
--- a/src/server/api/endpoints/users/lists/pull.ts
+++ b/src/server/api/endpoints/users/lists/pull.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['lists', 'users'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/users/lists/push.ts b/src/server/api/endpoints/users/lists/push.ts
index bdc8403083..fd76cb8159 100644
--- a/src/server/api/endpoints/users/lists/push.ts
+++ b/src/server/api/endpoints/users/lists/push.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['lists', 'users'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/users/lists/show.ts b/src/server/api/endpoints/users/lists/show.ts
index 01d03d1bfb..5d80a8f472 100644
--- a/src/server/api/endpoints/users/lists/show.ts
+++ b/src/server/api/endpoints/users/lists/show.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['lists', 'account'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:account',
diff --git a/src/server/api/endpoints/users/lists/update.ts b/src/server/api/endpoints/users/lists/update.ts
index dc08d59f6a..600d834f9e 100644
--- a/src/server/api/endpoints/users/lists/update.ts
+++ b/src/server/api/endpoints/users/lists/update.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['lists'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'write:account',
diff --git a/src/server/api/endpoints/users/recommendation.ts b/src/server/api/endpoints/users/recommendation.ts
index 5f7f287fe8..73ac615d46 100644
--- a/src/server/api/endpoints/users/recommendation.ts
+++ b/src/server/api/endpoints/users/recommendation.ts
@@ -12,7 +12,7 @@ export const meta = {
tags: ['users'],
- requireCredential: true,
+ requireCredential: true as const,
kind: 'read:account',
diff --git a/src/server/api/endpoints/users/relation.ts b/src/server/api/endpoints/users/relation.ts
index 4971738d32..086e9bd1ea 100644
--- a/src/server/api/endpoints/users/relation.ts
+++ b/src/server/api/endpoints/users/relation.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['users'],
- requireCredential: true,
+ requireCredential: true as const,
params: {
userId: {
diff --git a/src/server/api/endpoints/users/report-abuse.ts b/src/server/api/endpoints/users/report-abuse.ts
index 2ee28c9002..a9b5543f3c 100644
--- a/src/server/api/endpoints/users/report-abuse.ts
+++ b/src/server/api/endpoints/users/report-abuse.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['users'],
- requireCredential: true,
+ requireCredential: true as const,
params: {
userId: {
diff --git a/src/server/api/endpoints/users/search-by-username-and-host.ts b/src/server/api/endpoints/users/search-by-username-and-host.ts
index 8544731dfd..81ff19ff6f 100644
--- a/src/server/api/endpoints/users/search-by-username-and-host.ts
+++ b/src/server/api/endpoints/users/search-by-username-and-host.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
username: {
diff --git a/src/server/api/endpoints/users/search.ts b/src/server/api/endpoints/users/search.ts
index 9aa9e398e3..dbeb6eb6af 100644
--- a/src/server/api/endpoints/users/search.ts
+++ b/src/server/api/endpoints/users/search.ts
@@ -10,7 +10,7 @@ export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
query: {
diff --git a/src/server/api/endpoints/users/show.ts b/src/server/api/endpoints/users/show.ts
index f49017a8c3..ee068e8e26 100644
--- a/src/server/api/endpoints/users/show.ts
+++ b/src/server/api/endpoints/users/show.ts
@@ -14,7 +14,7 @@ export const meta = {
tags: ['users'],
- requireCredential: false,
+ requireCredential: false as const,
params: {
userId: {