"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getInputContent = exports.getImageContent = void 0;
const getImageContent = (outputString) => {
    let output = '';
    const outputArray = [];
    try {
        const parsedOutput = JSON.parse(outputString);
        if (parsedOutput && typeof parsedOutput.trusys === 'object' && parsedOutput.trusys.output && Array.isArray(parsedOutput.trusys.output)) {
            output = JSON.stringify(parsedOutput.trusys.output);
            for (const item of parsedOutput.trusys.output) {
                if ((item.type === 'image_url' && typeof item.image_url === 'object')) {
                    outputArray.push(item.image_url?.url);
                }
                else if (item.type === 'text') {
                    outputArray.push(item.text);
                }
            }
            output = JSON.stringify(outputArray);
        }
    }
    catch { }
    return output;
};
exports.getImageContent = getImageContent;
const getInputContent = (outputString) => {
    let input = '';
    const inputArray = [];
    try {
        const parsedInput = JSON.parse(outputString);
        if (parsedInput && typeof parsedInput.trusys === 'object' && parsedInput.trusys.input && Array.isArray(parsedInput.trusys.input)) {
            input = JSON.stringify(parsedInput.trusys.input);
            for (const item of parsedInput.trusys.input) {
                if ((item.type === 'image_url' && typeof item.image_url === 'object')) {
                    inputArray.push(item.image_url?.url);
                }
                else if (item.type === 'text') {
                    inputArray.push(item.text);
                }
            }
            input = JSON.stringify(inputArray);
        }
    }
    catch { }
    return input;
};
exports.getInputContent = getInputContent;
//# sourceMappingURL=utils.js.map