<?php
/**
- * @copyright Copyright (C) 2010-2021, the Friendica project
+ * @copyright Copyright (C) 2010-2022, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
* parameter or displays them directly if it's null.
*
* @param array|null $errors
+ * @return void
*/
abstract public function testInstall(array &$errors = null);
*
* @param string $template
* @param array $vars
- * @return string
+ * @return string Template output with replaced macros
*/
- abstract public function replaceMacros(string $template, array $vars);
+ abstract public function replaceMacros(string $template, array $vars): string;
/**
* Returns the template string from a file path and an optional sub-directory from the project root