@woocommerce/data
Version:
WooCommerce Admin data store and utilities
20 lines (19 loc) • 426 B
JavaScript
/**
* Internal dependencies
*/
import { receiveOptions, setRequestingError } from './actions';
import { batchFetch } from './controls';
/**
* Request an option value.
*
* @param {string} name - Option name
*/
export function* getOption(name) {
try {
const result = yield batchFetch(name);
yield receiveOptions(result);
}
catch (error) {
yield setRequestingError(error, name);
}
}