@iyio/convo-lang
Version:
A conversational language.
15 lines • 525 B
JavaScript
import { parseXml } from "@iyio/common";
import { convoPromptImagePropKey } from "./convo-lang-ui-types";
export const getConvoPromptMediaUrl = (img, purpose) => {
if (typeof img === 'string') {
return img;
}
if (!img) {
return undefined;
}
return img.url ?? img.getUrl?.(purpose) ?? img[convoPromptImagePropKey]?.();
};
export const parseConvoMessageComponents = (content) => {
return parseXml(content, { parseJsonAtts: true }).result;
};
//# sourceMappingURL=convo-lang-ui-lib.js.map