Skip to main content

Preferences

Introduction​

The Preferences module exposes features for managing the user preferences.

Preferences Service​

The PreferencesService can be used for managing preferences related operations.

Get Preferences​

Use the get method to retrieve the user-defined and marketing Preferences.

import { Wallet } from '@paysafe/paysafe-wallet-saas-web/wallet';

Wallet.getInstance().getPreferencesService().get()
.then(response => console.log('Current preferences:', response))
.catch(error => console.error('Error getting preferences', error));

Update Preferences​

Use the update method to update the user-defined and marketing preferences by providing a Preferences object.

import { Wallet } from '@paysafe/paysafe-wallet-saas-web/wallet';

const updatedPreferences = {
marketing: {
receivePushNotifications: true,
receiveMarketingEmails: true,
receiveMarketingSms: true,
receiveSocialAds: false,
receiveTargetedAds: false,
receiveThirdPartyAds: false
},
data: {
consentForTargetedAds: true,
consentForAnalytics: false,
consentForPerformanceTracking: true
}
};

Wallet.getInstance().getPreferencesService().update(updatedPreferences)
.then(response => console.log('Preferences updated:', response))
.catch(error => console.error('Error updating preferences', error));