@shopgate/engage
Version:
Shopgate's ENGAGE library.
8 lines • 988 B
JavaScript
import{PERMISSION_ID_APP_TRACKING_TRANSPARENCY}from'@shopgate/engage/core/constants';import grantPermissions from"./grantPermissions";/**
* Determines the current state of the app tracking transparency permission.
* If not already happened, the user will be prompted to grant permissions.
* The action returns a promise which resolves with a boolean value, that indicates the state.
* @param {Object} options Action options.
* @param {Object} [options.meta={}] Additional meta data used for opt-in tracking actions
* @return { Function } A redux thunk.
*/var grantAppTrackingTransparencyPermission=function grantAppTrackingTransparencyPermission(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return function(dispatch){var _options$meta=options.meta,meta=_options$meta===void 0?{}:_options$meta;return dispatch(grantPermissions({permissionId:PERMISSION_ID_APP_TRACKING_TRANSPARENCY,meta:meta}));};};export default grantAppTrackingTransparencyPermission;