WordPress at a glance
class is not described

Automattic\WooCommerce\Proxies

ActionsProxy{} WC 1.0

Proxy for interacting with WordPress actions and filters.

This class should be used instead of directly accessing the WordPress functions, to ease unit testing.

Hooks from the class
Return

null. Nothing.

Usage

$ActionsProxy = new ActionsProxy();
// use class methods

Methods

  1. apply_filters( $tag, $value, ...$parameters )
  2. did_action( $tag )

Code of ActionsProxy{} WC 5.3.0

<?php
class ActionsProxy {

	/**
	 * Retrieve the number of times an action is fired.
	 *
	 * @param string $tag The name of the action hook.
	 *
	 * @return int The number of times action hook $tag is fired.
	 */
	public function did_action( $tag ) {
		return did_action( $tag );
	}

	/**
	 * Calls the callback functions that have been added to a filter hook.
	 *
	 * @param string $tag     The name of the filter hook.
	 * @param mixed  $value   The value to filter.
	 * @param mixed  ...$parameters Additional parameters to pass to the callback functions.
	 *
	 * @return mixed The filtered value after all hooked functions are applied to it.
	 */
	public function apply_filters( $tag, $value, ...$parameters ) {
		return apply_filters( $tag, $value, ...$parameters );
	}

	// TODO: Add the rest of the actions and filters related methods.
}