classafBedSheet::BedSheetBuilder
sys::Obj afBedSheet::BedSheetBuilder
- addModule
This addModule(Type moduleType)
Adds a module to the registry. Any modules defined with the
@SubModule
facet are also added.Convenience for
registryBuilder.addModule()
- addModules
This addModules(Type[] moduleTypes)
Adds many modules to the registry
Convenience for
registryBuilder.addModules()
- addModulesFromPod
This addModulesFromPod(Str podName, Bool addDependencies := true)
Inspects the pod's meta-data for the key
afIoc.module
. This is then treated as a CSV list of (qualified) module type names to load.If
addDependencies
istrue
then the pod's dependencies are also inspected for IoC modules.Convenience for
registryBuilder.addModulesFromPod()
- appName
Str appName { private set }
The application name. Taken from the app pod's
proj.name
meta, or the pod name if the meta doesn't exist. Read only.- buildRegistry
Registry buildRegistry()
Build the IoC
Registry
. Note the registry will still need to be started.- make
new make(Str appName, Bool addPodDependencies := true)
Creates a
BedSheetBuilder
. If- options
Str:Obj? options { private set }
Returns the options from the IoC
RegistryBuilder
. Read only.- port
Int port
The HTTP port to run the app on. Defaults to
8069
- registryBuilder
RegistryBuilder registryBuilder { private set }
The underlying IoC
RegistryBuilder
. Read only.- startWisp
Int startWisp(Int port := 8069, Bool proxy := false, Str? env := null)
Convenience method to start a Wisp server running BedSheet.