Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
Mk:api()の第三引数にnullを渡すことが出来るようにしました。
これにより、トークン無しでエンドポイントを叩けるようになり、リモートサーバーのAPIを利用する際に便利です。
Why
Close #11495
Additional info (optional)
AiScript側のutils( https://github.com/syuilo/aiscript/blob/06d9c4f67a5231d06d64654a4647a0047585cf94/src/interpreter/util.ts )でnullを許容したままタイプチェックする方法が無さそうでしたので、とりあえずMisskey側で中身がnullかどうか確認し、nullでない場合には従来通り
utils.assertString()
が呼び出されるように実装しています。そのため、実際にはnullを許容するにも関わらず、nullやstring以外の値が渡された場合の例外文は
Expect string, but got~
となってしまいます。Checklist