Bristol SU Support Package
ModuleBuilder.php
Go to the documentation of this file.
1 <?php
2 
4 
8 interface ModuleBuilder
9 {
16  public function create(string $alias);
17 
23  public function setAlias();
24 
30  public function setPermissions();
31 
37  public function setName();
38 
44  public function setDescription();
45 
51  public function setSettings();
52 
58  public function setTriggers();
59 
65  public function setCompletionConditions();
66 
72  public function setServices();
73 
81  public function setFor();
82 
88  public function getModule(): Module;
89 }