PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.7.2
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.7.2
4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.5 3.6.6 3.7.0 3.7.1 3.8.0 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.2.0 4.2.1 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.3.10 4.3.11 4.3.12 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.7.1 4.3.8 4.3.9 4.3.9.1 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.10 4.5.11 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.7.0
cookiebot / src / cli / Output_Adapter.php
cookiebot / src / cli Last commit date
Cookiebot_CLI_Command.php 1 month ago Output_Adapter.php 1 month ago WP_CLI_Output_Adapter.php 1 month ago
Output_Adapter.php
38 lines
1 <?php
2
3 namespace cybot\cookiebot\cli;
4
5 /**
6 * Abstraction over WP_CLI output so the CLI command class is unit-testable.
7 *
8 * @since 4.8.0
9 */
10 interface Output_Adapter {
11
12 /**
13 * Print a success message and return (or exit, depending on adapter).
14 *
15 * @param string $message
16 * @return void
17 */
18 public function success( $message );
19
20 /**
21 * Print an error message. Production adapter exits non-zero.
22 *
23 * @param string $message
24 * @return void
25 */
26 public function error( $message );
27
28 /**
29 * Print structured data in the requested format ('json', 'yaml', 'table', 'csv').
30 *
31 * @param array $items List of associative arrays.
32 * @param array $fields Column ordering for table format.
33 * @param string $format One of: table, json, yaml, csv.
34 * @return void
35 */
36 public function format_items( $items, $fields, $format );
37 }
38