postProcess() public method

The content cache stores cache segments with markers inside the generated content. This method creates cache segments and will process the final outer result (currentPathIsEntryPoint) to remove all cache markers and store cache entries.
public postProcess ( array $evaluateContext, object $tsObject, mixed $output ) : mixed
$evaluateContext array The current evaluation context
$tsObject object The current TypoScript object (for "this" in evaluations)
$output mixed The generated output after caching information was removed
return mixed The post-processed output with cache segment markers or cleaned for the entry point
 /**
  * Does the evaluation of a TypoScript instance, first checking the cache and if conditions and afterwards applying processors.
  *
  * @param AbstractTypoScriptObject $typoScriptObject
  * @param string $typoScriptPath
  * @param array $typoScriptConfiguration
  * @param array $cacheContext
  * @return mixed
  */
 protected function evaluateObjectOrRetrieveFromCache($typoScriptObject, $typoScriptPath, $typoScriptConfiguration, $cacheContext)
 {
     $output = null;
     $evaluationStatus = self::EVALUATION_SKIPPED;
     list($cacheHit, $cachedResult) = $this->runtimeContentCache->preEvaluate($cacheContext, $typoScriptObject);
     if ($cacheHit) {
         return $cachedResult;
     }
     $evaluateObject = true;
     if ($this->evaluateIfCondition($typoScriptConfiguration, $typoScriptPath, $typoScriptObject) === false) {
         $evaluateObject = false;
     }
     if ($evaluateObject) {
         $output = $typoScriptObject->evaluate();
         $evaluationStatus = self::EVALUATION_EXECUTED;
     }
     $this->lastEvaluationStatus = $evaluationStatus;
     if ($evaluateObject) {
         $output = $this->evaluateProcessors($output, $typoScriptConfiguration, $typoScriptPath, $typoScriptObject);
     }
     $output = $this->runtimeContentCache->postProcess($cacheContext, $typoScriptObject, $output);
     return $output;
 }