<?php
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['extkey'] = 'Vendor\\Extension\\Hook\\TCEmainHook';
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass']['extkey'] = 'Vendor\\Extension\\Hook\\TCEmainHook';
<?php
namespace Vendor\Extension\Hook;
use TYPO3\CMS\Core\DataHandling\DataHandler;
class TCEmainHook {
public function processCmdmap_preProcess(string $command, string $table, int $id, string $value, DataHandler &$pObj) {}
public function processCmdmap_postProcess(string $command, string $table, int $id, string $value, DataHandler &$pObj) {}
public function processCmdmap_deleteAction(string $table, int $id, array $recordToDelete, ?bool &$recordWasDeleted=NULL, DataHandler &$pObj) {}
public function processDatamap_preProcessFieldArray(array &$fieldArray, string $table, int $id, DataHandler &$pObj) {}
public function processDatamap_postProcessFieldArray(string $status, string $table, int $id, array &$fieldArray, DataHandler &$pObj) {}
public function processDatamap_afterDatabaseOperations(string $status, string $table, int $id, array $fieldArray, DataHandler &$pObj) {}
public function processDatamap_afterAllOperations(DataHandler &$pObj) {}
}