From d9ac7556cf30385fe604680f6ab92b6bd6b29f32 Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Tue, 7 Oct 2025 00:37:45 -0400 Subject: [PATCH] generate alternate method signature for API requests with no request body --- packages/misskey-js/generator/src/generator.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/misskey-js/generator/src/generator.ts b/packages/misskey-js/generator/src/generator.ts index 0bd62c19ba..5970cd7313 100644 --- a/packages/misskey-js/generator/src/generator.ts +++ b/packages/misskey-js/generator/src/generator.ts @@ -251,6 +251,7 @@ async function generateApiClientJSDoc( operationId: string; path: string; description: string; + bodyRequired: boolean; }[] = []; // misskey-jsはPOST固定で送っているので、こちらも決め打ちする。別メソッドに対応することがあればこちらも直す必要あり @@ -271,6 +272,7 @@ async function generateApiClientJSDoc( operationId: operationId, path: operation._path_, description: operation.description, + bodyRequired: operation.requestBody != null && 'required' in operation.requestBody && !!operation.requestBody.required, }); } } @@ -292,7 +294,7 @@ async function generateApiClientJSDoc( ' */', ` request(`, ' endpoint: E,', - ' params: P,', + ` params${endpoint.bodyRequired ? ':' : '?:' } P,`, ' credential?: string | null,', ' ): Promise>;', );