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