<?php
/**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2021, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
*/
abstract public function __construct(string $theme, array $theme_info);
+ /**
+ * Checks the template engine is correctly installed and configured and reports error messages in the provided
+ * parameter or displays them directly if it's null.
+ *
+ * @param array|null $errors
+ */
+ abstract public function testInstall(array &$errors = null);
+
/**
* Returns the rendered template output from the template string and variables
*