UNPKG

@cometchat/chat-uikit-react

Version:

Ready-to-use Chat UI Components for React

24 lines (21 loc) 768 B
import './index.css'; // src/plugins/shared/extractExtensionUrl.ts function extractExtensionUrl(message, extensionKey, urlKey) { if (!message) return ""; try { const metadata = message.getMetadata(); if (!metadata || typeof metadata !== "object") return ""; const injected = metadata["@injected"]; if (!injected || typeof injected !== "object") return ""; const extensions = injected.extensions; if (!extensions || typeof extensions !== "object") return ""; const extension = extensions[extensionKey]; if (!extension || typeof extension !== "object") return ""; const url = extension[urlKey]; if (!url || typeof url !== "string") return ""; return url; } catch { return ""; } } export { extractExtensionUrl };