@woocommerce/data
Version:
WooCommerce Admin data store and utilities
41 lines (40 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getProductForm = exports.getFields = void 0;
/**
* External dependencies
*/
const data_controls_1 = require("@wordpress/data-controls");
/**
* Internal dependencies
*/
const actions_1 = require("./actions");
const constants_1 = require("../constants");
function* getFields() {
try {
const url = constants_1.WC_ADMIN_NAMESPACE + '/product-form/fields';
const results = yield (0, data_controls_1.apiFetch)({
path: url,
method: 'GET',
});
return (0, actions_1.getFieldsSuccess)(results);
}
catch (error) {
return (0, actions_1.getFieldsError)(error);
}
}
exports.getFields = getFields;
function* getProductForm() {
try {
const url = constants_1.WC_ADMIN_NAMESPACE + '/product-form';
const results = yield (0, data_controls_1.apiFetch)({
path: url,
method: 'GET',
});
return (0, actions_1.getProductFormSuccess)(results);
}
catch (error) {
return (0, actions_1.getProductFormError)(error);
}
}
exports.getProductForm = getProductForm;