refac: openapi tool server support

This commit is contained in:
Timothy Jaeryang Baek 2025-03-27 23:59:16 -07:00
parent 359e6f2fd2
commit 5f9679253e

View File

@ -386,9 +386,9 @@ export const executeToolServer = async (
// Handle requestBody composite
if (operation.requestBody && operation.requestBody.content) {
const contentType = Object.keys(operation.requestBody.content)[0]; // typically "application/json"
if (params.body !== undefined) {
bodyParams = params.body; // Assume the provided params has a "body" property containing the payload
const contentType = Object.keys(operation.requestBody.content)[0];
if (params !== undefined) {
bodyParams = params;
} else {
// Optional: Fallback or explicit error if body is expected but not provided
throw new Error(`Request body expected for operation '${name}' but none found.`);