Source: products/argos-saleslogix/src/Utility.js

import lang from 'dojo/_base/lang';
import Utility from 'argos/Utility';

const commonutil = ICRMCommonSDK.utility;
/**
 * @class crm.Utility
 *
 * @classdesc Utility provides functions that are more javascript enhancers than application related code. Mixes in argos.Utility.
 *
 * @requires argos.Utility
 * @singleton
 *
 */
const __class = lang.setObject('crm.Utility', lang.mixin({}, Utility, /** @lends crm.Utility */{
  base64ArrayBuffer: commonutil.base64ArrayBuffer,

  /** Gets the extension for a file.
   * @param {String} fileName
   * The file name including the extension
   * @returns {String}
   * Returns the file extension, if fileName is null or undefined, returns the string '.'
   */
  getFileExtension: commonutil.getFileExtension,
  /** Parses the activity ID
   * @param {String} activityId
   * A string with the activity id seperated by a semi-colon
   * @returns {String}
   */
  getRealActivityId: commonutil.getRealActivityId,
  trimText: commonutil.trimText,
  stripQueryArgs: commonutil.stripQueryArgs,
}));

lang.setObject('Mobile.SalesLogix.Utility', __class);
export default __class;