UNPKG

@convo-lang/convo-lang

Version:
30 lines 939 B
"use strict"; 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