@openai/agents-openai
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
20 lines • 700 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.camelOrSnakeToSnakeCase = camelOrSnakeToSnakeCase;
/**
* Converts camelCase or snake_case keys of an object to snake_case recursively.
*/
function camelOrSnakeToSnakeCase(providerData) {
if (!providerData ||
typeof providerData !== 'object' ||
Array.isArray(providerData)) {
return providerData;
}
const result = {};
for (const [key, value] of Object.entries(providerData)) {
const snakeKey = key.replace(/([A-Z])/g, '_$1').toLowerCase();
result[snakeKey] = camelOrSnakeToSnakeCase(value);
}
return result;
}
//# sourceMappingURL=providerData.js.map