paricafe/packages/backend/src/server/api/endpoints/admin
おさむのひと 336416261a
バックエンドが生成するapi.jsonからmisskey-jsの型を作成する (#12434)
* ひとまず生成できるところまで

* ファイル構成整理

* 生成コマンド整理

* misskey-jsへの組み込み

* fix generator.ts

* wip

* fix generator.ts

* fix package.json

* 生成ロジックの調整

* 型レベルでのswitch-case機構をmisskey-jsからfrontendに持ち込めるようにした

* 型チェック用のtsconfig.jsonを作成

* 他のエンドポイントを呼ぶ関数にも適用

* 未使用エンティティなどを削除

* misskey-js側で手動定義されていた型を自動生成された型に移行(ただしapi.jsonがvalidでなくなってしまったので後で修正する)

* messagingは廃止されている(テストのビルドエラー解消)

* validなapi.jsonを出力できるように修正

* 修正漏れ対応

* Ajvに怒られて起動できなかったところを修正

* fix ci(途中)

* パラメータenumをやめる

* add command

* add api.json

* 都度自動生成をやめる

* 一気通貫スクリプト修正

* fix ci

* 生成ロジック修正

* フロントの型チェックは結局やらなかったので戻しておく

* fix pnpm-lock.yaml

* add README.md

---------

Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-12-02 21:00:05 +09:00
..
accounts feat: メールアドレスを使用してユーザー名を割り出す機能 2023-11-14 07:58:18 +09:00
ad fix lint, resolve code smell 2023-11-22 18:46:27 +09:00
announcements enhance: 非通知なお知らせを作成できるように 2023-11-05 09:04:38 +09:00
avatar-decorations feat: アイコンデコレーションの管理をロールで設定できるように (#12173) 2023-10-30 15:33:15 +09:00
drive perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
emoji fix(backend): カスタム絵文字のインポート時の動作を修正 (#12360) 2023-12-02 17:07:57 +09:00
federation improve moderation log 2023-09-23 20:50:02 +09:00
invite fix: invite系の戻り値が間違っている close #12517 (#12518) 2023-11-30 15:56:25 +09:00
promo update deps (#11820) 2023-09-15 14:28:29 +09:00
queue enhance(backend): refine moderation log (#10939) 2023-09-23 18:28:16 +09:00
relays chore(backend): Resolve import/no-default-export rule violations (#11732) 2023-08-17 21:20:58 +09:00
roles perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
abuse-user-reports.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
delete-account.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
delete-all-files-of-a-user.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
get-index-stats.ts chore(backend): Resolve import/no-default-export rule violations (#11732) 2023-08-17 21:20:58 +09:00
get-table-stats.ts chore(backend): Resolve import/no-default-export rule violations (#11732) 2023-08-17 21:20:58 +09:00
get-user-ips.ts fix(backend): fix admin/get-user-ips error 2023-10-18 15:32:35 +09:00
meta.ts バックエンドが生成するapi.jsonからmisskey-jsの型を作成する (#12434) 2023-12-02 21:00:05 +09:00
reset-password.ts enhance: improve moderation log 2023-09-25 10:29:12 +09:00
resolve-abuse-user-report.ts enhance: improve moderation log 2023-09-25 16:03:43 +09:00
send-email.ts chore(backend): Resolve import/no-default-export rule violations (#11732) 2023-08-17 21:20:58 +09:00
server-info.ts chore(backend): Resolve import/no-default-export rule violations (#11732) 2023-08-17 21:20:58 +09:00
show-moderation-logs.ts enhance(backend): refine moderation log (#10939) 2023-09-23 18:28:16 +09:00
show-user.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
show-users.ts fix of 1fa1d31696 2023-10-16 12:00:56 +09:00
suspend-user.ts enhance: improve moderation log 2023-09-25 10:29:12 +09:00
unset-user-avatar.ts tweak of 2b6f789a5b 2023-11-19 10:18:57 +09:00
unset-user-banner.ts tweak of 2b6f789a5b 2023-11-19 10:18:57 +09:00
unsuspend-user.ts enhance: improve moderation log 2023-09-25 10:29:12 +09:00
update-meta.ts メールアドレスの認証にverifymail.ioを使えるようにする。 2023-11-18 21:01:53 +09:00
update-user-note.ts enhance: improve moderation log 2023-09-25 10:29:12 +09:00