@sourceloop/core / Exports / CoreControllerBooter
Class: CoreControllerBooter¶
Hierarchy¶
-
BaseBooter↳
CoreControllerBooter
Table of contents¶
Constructors¶
Properties¶
Accessors¶
Methods¶
Constructors¶
constructor¶
• new CoreControllerBooter(application)
Parameters¶
| Name | Type |
|---|---|
application |
RestApplication |
Overrides¶
BaseBooter.constructor
Defined in¶
packages/core/src/booters/core-controller.booter.ts:14
Properties¶
application¶
• Protected application: RestApplication
Defined in¶
packages/core/src/booters/core-controller.booter.ts:16
classes¶
• classes: Constructor<{}>[]
List of exported classes discovered in the files
Inherited from¶
BaseBooter.classes
Defined in¶
packages/core/src/booters/base.booter.ts:38
dirs¶
• dirs: string[]
Relative paths of directories to be searched
Inherited from¶
BaseBooter.dirs
Defined in¶
packages/core/src/booters/base.booter.ts:21
discovered¶
• discovered: string[]
List of files discovered by the Booter that matched artifact requirements
Inherited from¶
BaseBooter.discovered
Defined in¶
packages/core/src/booters/base.booter.ts:34
extensions¶
• extensions: string[]
File extensions to be searched
Inherited from¶
BaseBooter.extensions
Defined in¶
packages/core/src/booters/base.booter.ts:25
glob¶
• glob: string
glob pattern to match artifact paths
Inherited from¶
BaseBooter.glob
Defined in¶
packages/core/src/booters/base.booter.ts:29
options¶
• options: ArtifactOptions
Options being used by the Booter.
Inherited from¶
BaseBooter.options
Defined in¶
packages/core/src/booters/base.booter.ts:13
projectRoot¶
• projectRoot: string
Project root relative to which all other paths are resolved
Inherited from¶
BaseBooter.projectRoot
Defined in¶
packages/core/src/booters/base.booter.ts:17
Accessors¶
artifactName¶
• get artifactName(): string
Get the name of the artifact loaded by this booter, e.g. "Controller". Subclasses can override the default logic based on the class name.
Returns¶
string
Inherited from¶
BaseBooter.artifactName
Defined in¶
packages/core/src/booters/base.booter.ts:44
Methods¶
bindController¶
▸ bindController(controllerClass): void
Parameters¶
| Name | Type |
|---|---|
controllerClass |
ControllerClass<unknown> |
Returns¶
void
Defined in¶
packages/core/src/booters/core-controller.booter.ts:28
configure¶
▸ configure(): Promise<void>
Configure the Booter by initializing the 'dirs', 'extensions' and 'glob' properties.
NOTE: All properties are configured even if all aren't used.
Returns¶
Promise<void>
Inherited from¶
BaseBooter.configure
Defined in¶
packages/core/src/booters/base.booter.ts:54
discover¶
▸ discover(): Promise<void>
Discover files based on the 'glob' property relative to the 'projectRoot'. Discovered artifact files matching the pattern are saved to the 'discovered' property.
Returns¶
Promise<void>
Inherited from¶
BaseBooter.discover
Defined in¶
packages/core/src/booters/base.booter.ts:81
load¶
▸ load(): Promise<void>
Returns¶
Promise<void>
Overrides¶
BaseBooter.load