| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- /*******************************************************************************
- * Copyright (c) 2019, Code Atlantic LLC
- ******************************************************************************/
- if ( ! defined( 'ABSPATH' ) ) {
- exit;
- }
- /**
- * Promise for structuring CSV exporters.
- *
- * @since 1.7.0
- */
- interface PUM_Interface_CSV_Exporter extends PUM_Interface_Batch_Exporter {
- /**
- * Sets the CSV columns.
- *
- * @return array<string,string> CSV columns.
- */
- public function csv_cols();
- /**
- * Retrieves the CSV columns array.
- *
- * Alias for csv_cols(), usually used to implement a filter on the return.
- *
- * @return array<string,string> CSV columns.
- */
- public function get_csv_cols();
- /**
- * Outputs the CSV columns.
- *
- * @return void
- */
- public function csv_cols_out();
- /**
- * Outputs the CSV rows.
- *
- * @return void
- */
- public function csv_rows_out();
- }
|