File "controls.js"
Full Path: /home/warrior1/public_html/plugins/jetpack/jetpack_vendor/automattic/jetpack-wordads/src/dashboard/store/controls.js
File size: 827 bytes
MIME-type: text/x-java
Charset: utf-8
import restApi from '@automattic/jetpack-api';
export const FETCH_WORDADS_SETTINGS = 'FETCH_WORDADS_SETTINGS';
export const UPDATE_WORDADS_SETTINGS = 'UPDATE_WORDADS_SETTINGS';
/**
* fetchJetpackSettings action
*
* @returns {object} - an action object.
*/
export const fetchWordAdsSettings = () => {
return {
type: FETCH_WORDADS_SETTINGS,
};
};
/**
* updateJetpackSettings action
*
* @param {*} settings - Jetpack settings object.
* @returns {object} - an action object.
*/
export const updateWordAdsSettings = settings => {
return {
type: UPDATE_WORDADS_SETTINGS,
settings,
};
};
export default {
[ FETCH_WORDADS_SETTINGS ]: function () {
return restApi.fetchWordAdsSettings();
},
[ UPDATE_WORDADS_SETTINGS ]: function ( action ) {
return restApi.updateWordAdsSettings( action.settings );
},
};