UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

27 lines 1.12 kB
export default (apiUrl) => ({ getResourceUrl: ({ type, resourceURI, sessionID, baseURL = 'https://aisuru.com', }) => { let defaultUri = type === 'cover' ? `${baseURL}/images/memoriCover.png` : `${baseURL}/images/memoriAvatar.png`; if (!resourceURI || resourceURI.length === 0) { return defaultUri; } else if (resourceURI.includes('memoriai/memory')) { return `${resourceURI}?memori-ai-session-id=${sessionID}`; } else if (resourceURI.startsWith('https://') || resourceURI.startsWith('http://')) { return `${resourceURI}${sessionID ? `/${sessionID}` : ''}`; } else if (resourceURI.startsWith('cloud://')) { return `${apiUrl.replace(/v2/, 'v1')}/CloudAsset/${resourceURI.replace('cloud://', '')}`; } else if (resourceURI.startsWith('guid://')) { return `${apiUrl.replace(/v2/, 'v1')}/GuidAsset/${resourceURI.replace('guid://', '')}`; } else { return defaultUri; } }, }); //# sourceMappingURL=asset.js.map