UNPKG

cloudinary-core

Version:

Cloudinary Client Side JS library. Cloudinary streamlines your web application’s image manipulation needs. Cloudinary's cloud-based servers automate image uploading, resizing, cropping, optimizing, sprite generation and more.

31 lines (30 loc) • 838 B
/** * @description Gets the analyticsOptions from options- should include sdkSemver, techVersion, sdkCode, and feature * @param options * @returns {{sdkSemver: (string), sdkCode, feature: string, techVersion: (string)} || {}} */ export default function getAnalyticsOptions(options) { let analyticsOptions = { sdkSemver: options.sdkSemver, techVersion: options.techVersion, sdkCode: options.sdkCode, feature: '0' }; if (options.urlAnalytics) { if (options.accessibility) { analyticsOptions.feature = 'D'; } if (options.loading === 'lazy') { analyticsOptions.feature = 'C'; } if (options.responsive) { analyticsOptions.feature = 'A'; } if (options.placeholder) { analyticsOptions.feature = 'B'; } return analyticsOptions; } else { return {}; } }