@@ -20,6 +20,7 @@ import {
2020} from './utils' ;
2121import { hasMPIDAndUserLoginChanged , hasMPIDChanged } from './user-utils' ;
2222import { processReadyQueue } from './pre-init-utils' ;
23+ import { logDeprecatedApiUsage } from './reporting/deprecatedApiLogger' ;
2324
2425export default function Identity ( mpInstance ) {
2526 const { getFeatureFlag, extend } = mpInstance . _Helpers ;
@@ -1252,9 +1253,11 @@ export default function Identity(mpInstance) {
12521253 * @return a cart object
12531254 */
12541255 getCart : function ( ) {
1255- mpInstance . Logger . warning (
1256- 'Deprecated function Identity.getCurrentUser().getCart() will be removed in future releases'
1257- ) ;
1256+ logDeprecatedApiUsage ( mpInstance , {
1257+ methodName : 'Identity.getCurrentUser().getCart()' ,
1258+ warningMessage :
1259+ 'Deprecated function Identity.getCurrentUser().getCart() will be removed in future releases' ,
1260+ } ) ;
12581261 return self . mParticleUserCart ( ) ;
12591262 } ,
12601263
@@ -1334,44 +1337,47 @@ export default function Identity(mpInstance) {
13341337 * @deprecated
13351338 */
13361339 add : function ( ) {
1337- mpInstance . Logger . warning (
1338- generateDeprecationMessage (
1340+ logDeprecatedApiUsage ( mpInstance , {
1341+ methodName : 'Identity.getCurrentUser().getCart().add()' ,
1342+ warningMessage : generateDeprecationMessage (
13391343 'Identity.getCurrentUser().getCart().add()' ,
13401344 true ,
13411345 'eCommerce.logProductAction()' ,
13421346 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1343- )
1344- ) ;
1347+ ) ,
1348+ } ) ;
13451349 } ,
13461350 /**
13471351 * Removes a cart product from the current user cart
13481352 * @method remove
13491353 * @deprecated
13501354 */
13511355 remove : function ( ) {
1352- mpInstance . Logger . warning (
1353- generateDeprecationMessage (
1356+ logDeprecatedApiUsage ( mpInstance , {
1357+ methodName : 'Identity.getCurrentUser().getCart().remove()' ,
1358+ warningMessage : generateDeprecationMessage (
13541359 'Identity.getCurrentUser().getCart().remove()' ,
13551360 true ,
13561361 'eCommerce.logProductAction()' ,
13571362 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1358- )
1359- ) ;
1363+ ) ,
1364+ } ) ;
13601365 } ,
13611366 /**
13621367 * Clears the user's cart
13631368 * @method clear
13641369 * @deprecated
13651370 */
13661371 clear : function ( ) {
1367- mpInstance . Logger . warning (
1368- generateDeprecationMessage (
1372+ logDeprecatedApiUsage ( mpInstance , {
1373+ methodName : 'Identity.getCurrentUser().getCart().clear()' ,
1374+ warningMessage : generateDeprecationMessage (
13691375 'Identity.getCurrentUser().getCart().clear()' ,
13701376 true ,
13711377 '' ,
13721378 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1373- )
1374- ) ;
1379+ ) ,
1380+ } ) ;
13751381 } ,
13761382 /**
13771383 * Returns all cart products
@@ -1380,14 +1386,16 @@ export default function Identity(mpInstance) {
13801386 * @deprecated
13811387 */
13821388 getCartProducts : function ( ) {
1383- mpInstance . Logger . warning (
1384- generateDeprecationMessage (
1389+ logDeprecatedApiUsage ( mpInstance , {
1390+ methodName :
1391+ 'Identity.getCurrentUser().getCart().getCartProducts()' ,
1392+ warningMessage : generateDeprecationMessage (
13851393 'Identity.getCurrentUser().getCart().getCartProducts()' ,
13861394 true ,
13871395 'eCommerce.logProductAction()' ,
13881396 'https://docs.mparticle.com/developers/sdk/web/commerce-tracking'
1389- )
1390- ) ;
1397+ ) ,
1398+ } ) ;
13911399 return [ ] ;
13921400 } ,
13931401 } ;
@@ -1536,12 +1544,7 @@ export default function Identity(mpInstance) {
15361544 newUser = mpInstance . Identity . getCurrentUser ( ) ;
15371545
15381546 // https://go.mparticle.com/work/SQDSDKS-6359
1539- tryOnUserAlias (
1540- prevUser ,
1541- newUser ,
1542- identityApiData ,
1543- mpInstance . Logger
1544- ) ;
1547+ tryOnUserAlias ( prevUser , newUser , identityApiData , mpInstance ) ;
15451548
15461549 const persistence = mpInstance . _Persistence . getPersistence ( ) ;
15471550
@@ -1775,17 +1778,20 @@ export default function Identity(mpInstance) {
17751778}
17761779
17771780// https://go.mparticle.com/work/SQDSDKS-6359
1778- function tryOnUserAlias ( previousUser , newUser , identityApiData , logger ) {
1781+ function tryOnUserAlias ( previousUser , newUser , identityApiData , mpInstance ) {
17791782 if (
17801783 identityApiData &&
17811784 identityApiData . onUserAlias &&
17821785 isFunction ( identityApiData . onUserAlias )
17831786 ) {
17841787 try {
1785- logger . warning ( generateDeprecationMessage ( 'onUserAlias' ) ) ;
1788+ logDeprecatedApiUsage ( mpInstance , {
1789+ methodName : 'onUserAlias' ,
1790+ warningMessage : generateDeprecationMessage ( 'onUserAlias' ) ,
1791+ } ) ;
17861792 identityApiData . onUserAlias ( previousUser , newUser ) ;
17871793 } catch ( e ) {
1788- logger . error (
1794+ mpInstance . Logger . error (
17891795 'There was an error with your onUserAlias function - ' + e
17901796 ) ;
17911797 }
0 commit comments