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 );
	},
};