おさむのひと
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
..
2023-10-25 17:46:04 +09:00
2023-07-27 14:31:52 +09:00
2023-11-03 15:35:07 +09:00
2023-12-02 21:00:05 +09:00
2023-09-20 16:44:12 +09:00
2023-09-19 16:37:43 +09:00
2023-09-11 14:55:18 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-11-30 14:48:02 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-10-29 14:12:40 +09:00
2023-11-01 10:23:20 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-12-02 15:26:46 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-11-03 08:01:22 +09:00
2023-11-30 08:15:13 +09:00
2023-09-19 16:37:43 +09:00
2023-10-29 16:14:48 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-10-21 18:41:12 +09:00
2023-10-21 18:41:12 +09:00
2023-10-28 07:56:24 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-11-14 07:58:18 +09:00
2023-09-19 16:37:43 +09:00
2023-11-26 16:15:24 +09:00
2023-09-19 16:37:43 +09:00
2023-11-30 08:15:13 +09:00
2023-11-04 19:45:37 +09:00
2023-09-04 13:33:38 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-11-30 01:08:29 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-10-29 16:09:20 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-11-29 10:29:00 +09:00
2023-07-27 14:31:52 +09:00
2023-09-04 13:33:38 +09:00
2023-09-19 16:37:43 +09:00
2023-12-02 11:37:31 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-09-19 16:37:43 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-07-27 14:31:52 +09:00
2023-10-19 19:36:18 +09:00
2023-11-02 19:59:18 +09:00
2023-10-30 19:38:27 +09:00