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>;', );