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 ); } }