barkey/packages/backend/src/server
おさむのひと 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
..
api バックエンドが生成するapi.jsonからmisskey-jsの型を作成する (#12434) 2023-12-02 21:00:05 +09:00
assets なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
oauth perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
web fix(backend): 何もノートしていないユーザーのフィードにアクセスするとエラーになる問題を修正 (#12455) 2023-11-26 10:01:06 +09:00
ActivityPubServerService.ts fix: Filter featured collection (#12541) 2023-12-02 19:32:30 +09:00
FileServerService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
NodeinfoServerService.ts Set http header for CORS in nodeinfo page (#11988) 2023-10-08 13:47:45 +09:00
ServerModule.ts feat(backend): support OAuth 2.0 authorization (#11053) 2023-07-27 18:51:58 +09:00
ServerService.ts enhance(backend): Implementation of HTTP header and body validation to fix SIF-2023-002 (#12334) 2023-11-15 11:13:34 +09:00
WellKnownServerService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00