1<?php 2 3namespace ILIAS\Setup; 4 5/* Copyright (c) 2019 Richard Klees <richard.klees@concepts-and-training.de> Extended GPL, see docs/LICENSE */ 6 7/** 8 * An artifact is some file that is build on demand per installation and is not 9 * shipped with the ILIAS source. 10 */ 11interface Artifact 12{ 13 /** 14 * This method will be called from the source, which wants to save the artifact. 15 */ 16 public function serialize() : string; 17} 18