[TASK] gitlab-ci: Run PHP 8.1 unit tests
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / Utility / File / ExtendedFileUtilityProcessDataHookInterface.php
1 <?php
2
3 /*
4 * This file is part of the TYPO3 CMS project.
5 *
6 * It is free software; you can redistribute it and/or modify it under
7 * the terms of the GNU General Public License, either version 2
8 * of the License, or any later version.
9 *
10 * For the full copyright and license information, please read the
11 * LICENSE.txt file that was distributed with this source code.
12 *
13 * The TYPO3 project - inspiring people to share!
14 */
15
16 namespace TYPO3\CMS\Core\Utility\File;
17
18 /**
19 * Interface for classes which hook into extFileFunctions and do additional processData processing.
20 * @deprecated since TYPO3 v11 LTS, will be removed in TYPO3 v12.0. Use the PSR-14-based AfterFileCommandProcessedEvent instead.
21 */
22 interface ExtendedFileUtilityProcessDataHookInterface
23 {
24 /**
25 * Post-process a file action.
26 *
27 * @param string $action The action
28 * @param array $cmdArr The parameter sent to the action handler
29 * @param array $result The results of all calls to the action handler
30 * @param \TYPO3\CMS\Core\Utility\File\ExtendedFileUtility $parentObject Parent object
31 */
32 public function processData_postProcessAction($action, array $cmdArr, array $result, ExtendedFileUtility $parentObject);
33 }