Sharkey/packages/backend/src
okayurisotto e35a370af0
refactor(backend): core/activitypub (#11247)
* eslint: `explicit-function-return-type`

* eslint: `no-unnecessary-condition`

* eslint: `eslint-disable-next-line`

* eslint: `no-unused-vars`

* eslint: `comma-dangle`

* eslint: `import/order`

* cleanup: unnecessary non-null assertion

* cleanup: `IActivity`に`actor`は常に存在するようなので

* cleanup: unnecessary `as`

* cleanup: unnecessary `Promise.resolve`

* cleanup

* refactor: `String.prototype.match()`である必要がない部分をよりシンプルな書き方に変更

* refactor: よりよい型定義

* refactor: よりよい型定義

- `LdSignature`の`normalize`メソッドでの使われ方から、
	- `data`引数の型定義を`any`から`JsonLdDocument`へ修正
	- `getLoader`メソッドの返り値の型定義の一部を`any`から`RemoteDocument`へ修正
		- `contextUrl`が不正な値(`null`)となっていたことが判明したため`undefined`へ修正
		- `document`の型と合わせるために`CONTEXTS`の型定義の一部を`unknown`から`JsonLd`へ修正
			- とりあえず`satisfies`を使用
		- `document`の型と合わせるために`fetchDocument`メソッドの返り値の型定義の一部を`unknown`から`JsonLd`へ修正
			- どうしようもなく`as`を使用

* refactor: 型ガードを使うことでnon-null assertionをやめた

* refactor: non-null assertionをやめた

`.filter()`で行っている型ガードなどの文脈から、より適しているだろうと思われる書き方に変更した。

* refactor: 型ガードを使うことで`as`をやめた

* refactor: `as`をやめた

* refactor: よりよい型定義

- `id`は`null`とのunionになっていたが、`null`を渡している場面はなかった
	- またおそらくこのメソッドは`IOrderedCollection`を返すため、そちらに合わせて`null`とのunionをやめた
		- `IOrderedCollection`とはまだ型に相違がある
- `totalItems`をコメントや使われ方を元に`number`へ推論

* refactor: `for-of` -> `Array.prototype.map`

* refactor: `delete`演算子を使わない形に
2023-07-13 12:48:34 +09:00
..
@types chore: add tiny definition for redis-lock (#9971) 2023-02-22 14:51:34 +09:00
boot use engines 2023-07-08 08:52:51 +09:00
core refactor(backend): core/activitypub (#11247) 2023-07-13 12:48:34 +09:00
daemons cleanup: trim trailing whitespace (#11136) 2023-07-08 07:08:16 +09:00
misc perf(backend): Reduce memory usage of MemoryKVCache (#11076) 2023-07-08 21:18:16 +09:00
models 広告の曜日を設定できるように (#10095) 2023-07-08 08:56:11 +09:00
queue fix(backend): Remove Meilisearch index when notes are deleted (#10988) 2023-07-08 21:31:38 +09:00
server refactor(backend): core/activitypub (#11247) 2023-07-13 12:48:34 +09:00
config.ts enhance(backend): migrate bull to bullmq (#10910) 2023-05-29 11:54:49 +09:00
const.ts [fix] .wav .flac ファイルを再生可能にする (#10686) 2023-04-26 02:17:58 +09:00
decorators.ts refactor: fix types 2023-02-09 10:50:53 +09:00
di-symbols.ts feat: 公開リスト (#10842) 2023-05-19 10:06:12 +09:00
env.ts Fastify (#9106) 2022-12-03 19:42:05 +09:00
global.d.ts refactoring 2021-11-12 02:02:25 +09:00
GlobalModule.ts refactor 2023-05-29 13:21:26 +09:00
logger.ts refactor(backend): use node16 for moduleResolution (#10938) 2023-06-25 21:13:15 +09:00
MainModule.ts enhance(server): separate job queue process (#9662) 2023-01-21 14:09:01 +09:00
NestLogger.ts improve nest logger 2022-12-10 15:45:30 +09:00
postgres.ts feat: 公開リスト (#10842) 2023-05-19 10:06:12 +09:00
types.ts fix: i/notificationsで古い通知タイプを許容するなど、古い通知タイプの清算 (#10042) 2023-02-23 20:46:14 +09:00