@convo-lang/convo-lang
Version:
The language of AI
30 lines • 939 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isMdConvoEnabledFor = exports.getConvoPromptMediaUrl = void 0;
const convo_lang_ui_types_1 = require("./convo-lang-ui-types");
const getConvoPromptMediaUrl = (img, purpose) => {
if (typeof img === 'string') {
return img;
}
if (!img) {
return undefined;
}
return img.url ?? img.getUrl?.(purpose) ?? img[convo_lang_ui_types_1.convoPromptImagePropKey]?.();
};
exports.getConvoPromptMediaUrl = getConvoPromptMediaUrl;
const isMdConvoEnabledFor = (role, state) => {
if (state === 'all') {
return true;
}
if (state === true || state === 'assistant') {
return role === 'assistant';
}
else if (state === 'user') {
return role === 'user';
}
else {
return false;
}
};
exports.isMdConvoEnabledFor = isMdConvoEnabledFor;
//# sourceMappingURL=convo-lang-ui-lib.js.map