PluginProbe
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment / 3.1.13
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment v3.1.13
3.1.13 3.1.12 3.1.11 3.1.10 3.1.9 3.1.8 3.1.7 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 All 122 releases
firebox / Inc / Core / Analytics / Transformers / TransformerInterface.php

TransformerInterface.php in FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment 3.1.13, at Inc/Core/Analytics/Transformers/TransformerInterface.php

47 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package FireBox
4 * @version 3.1.13 Free
5 *
6 * @author FirePlugins <info@fireplugins.com>
7 * @link https://www.fireplugins.com
8 * @copyright Copyright © 2026 FirePlugins All Rights Reserved
9 * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
10 */
11
12 namespace FireBox\Core\Analytics\Transformers;
13
14 if (!defined('ABSPATH'))
15 {
16 exit; // Exit if accessed directly.
17 }
18
19 interface TransformerInterface
20 {
21 /**
22 * Check if this transformer should be applied
23 *
24 * @param string $type Metric type
25 * @param array $options Metric options
26 * @return bool
27 */
28 public function shouldApply($type, $options = []);
29
30 /**
31 * Transform the data
32 *
33 * @param array $data Reference to data array
34 * @param string $type Metric type
35 * @param array $options Metric options
36 * @return void
37 */
38 public function transform(&$data, $type, $options = []);
39
40 /**
41 * Get transformer priority (lower numbers run first)
42 *
43 * @return int
44 */
45 public function getPriority();
46 }
47