* @git Joomla Component Builder * @copyright Copyright (C) 2015 Vast Development Method. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace VDM\Joomla\Componentbuilder\Interfaces; /** * The Core Server Interface */ interface Serverinterface { /** * set the server details * * @param object $details The server details * * @return self * @since 3.2.0 **/ public function set(object $details); /** * move a file to server with the FTP client * * @param string $localPath The full local path to the file * @param string $fileName The file name * * @return bool * @since 3.2.0 **/ public function move(string $localPath, string $fileName): bool; }