<?php

namespace SmashBalloon\Reviews\Common\Utils;

class AjaxUtil{
	public static function send_json_error($message, $code)
	{
		wp_send_json_error([
			'message' => $message,
		], $code);
	}

	public static function send_json_success($data, $message = 'Success', $code = 200)
	{
		wp_send_json_success([
			'message' => $message,
			'data' => $data
		], $code);
	}

	public static function ajaxPreflightChecks()
	{
		check_ajax_referer('sbr_admin_nonce', 'nonce');

		if (!current_user_can('manage_options')) {
			wp_send_json_error(); // This auto-dies.
		}
	}
}
