@openai/agents-core
Version:
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows.
22 lines • 845 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getInlineMediaType = getInlineMediaType;
exports.formatInlineData = formatInlineData;
const base64_1 = require("./base64.js");
function getInlineMediaType(value) {
if (typeof value.mediaType === 'string' && value.mediaType.length > 0) {
return value.mediaType;
}
if (typeof value.mimeType === 'string' && value.mimeType.length > 0) {
return value.mimeType;
}
return undefined;
}
function formatInlineData(data, mediaType) {
if (typeof data === 'string' && data.startsWith('data:')) {
return data;
}
const base64 = typeof data === 'string' ? data : (0, base64_1.encodeUint8ArrayToBase64)(data);
return mediaType ? `data:${mediaType};base64,${base64}` : base64;
}
//# sourceMappingURL=inlineData.js.map