Bristol SU Support Package
src
Module
Contracts
ModuleBuilder.php
Go to the documentation of this file.
1
<?php
2
3
namespace
BristolSU\Support\Module\Contracts
;
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
}
BristolSU\Support\Module\Contracts\ModuleBuilder\setPermissions
setPermissions()
BristolSU\Support\Module\Contracts\Module
Definition:
Module.php:12
BristolSU\Support\Module\Contracts\ModuleBuilder\setDescription
setDescription()
BristolSU\Support\Module\Contracts\ModuleBuilder\setSettings
setSettings()
BristolSU\Support\Module\Contracts\ModuleBuilder
Definition:
ModuleBuilder.php:8
BristolSU\Support\Module\Contracts\ModuleBuilder\setName
setName()
BristolSU\Support\Module\Contracts\ModuleBuilder\setFor
setFor()
BristolSU\Support\Module\Contracts\ModuleBuilder\getModule
getModule()
BristolSU\Support\Module\Contracts\ModuleBuilder\setTriggers
setTriggers()
BristolSU\Support\Module\Contracts\ModuleBuilder\setServices
setServices()
BristolSU\Support\Module\Contracts
Definition:
Module.php:3
BristolSU\Support\Module\Contracts\ModuleBuilder\create
create(string $alias)
BristolSU\Support\Module\Contracts\ModuleBuilder\setCompletionConditions
setCompletionConditions()
BristolSU\Support\Module\Contracts\ModuleBuilder\setAlias
setAlias()
Generated by
1.8.13