HEX
Server: Apache/2
System: Linux server-80-13-140-150.da.direct 5.14.0-362.24.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 4 22:31:43 UTC 2024 x86_64
User: cpt (1004)
PHP: 8.1.24
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/cpt/public_html/wp-content/themes/Divi/epanel/theme-options-library/app/lib/request.js
// External dependencies.
import $ from 'jquery';

// Internal dependencies.
import config from './config';


export const request = (method, data, options = {}) => {
  const deferred = $.ajax({
    type: method,
    url: config.api,
    dataType: 'json',
    data,
    ...options,
  });

  return Promise.resolve(deferred.promise())
    .then(response => {
      if (false === response.success) {
        return Promise.reject(response.data || {});
      }
      return Promise.resolve(response.data);
    });
};

export const post = (data, options = {}) => request('POST', data, options);