Proxy_Cache::handle_result( mixed $result, WP_REST_Request $request )

Summary

Caches responses from the BigCommerce API.


Parameters

$result

(mixed) (Required) Results returned by the BigCommerce API.

$request

(WP_REST_Request) (Required) REST request.


Return

(void)


Source

File: src/BigCommerce/Proxy/Proxy_Cache.php

	public function handle_result( $result, $request ) {
		$cache_group = $this->get_cache_group_name( $this->get_request_route_path( $request ) );
		$cache_key   = $this->get_cache_key( $request, $cache_group );

		if ( ! empty( $cache_group ) ) {
			$this->cache_result( $result, $cache_key, $cache_group );

			/**
			 * Fires when a result has been cached.
			 *
			 * @param array|\WP_Error  $result  Result from API call.
			 * @param \WP_REST_Request $request API request.
			 */
			do_action( 'bigcommerce/proxy/cache_set', $result, $request );
		}
	}


User Contributed Notes

You must log in before being able to contribute a note or feedback.