@sourceloop/core / Exports / CoreModelBooter
Class: CoreModelBooter¶
Hierarchy¶
-
BaseBooter↳
CoreModelBooter
Table of contents¶
Constructors¶
Properties¶
Accessors¶
Methods¶
Constructors¶
constructor¶
• new CoreModelBooter(context)
Parameters¶
| Name | Type |
|---|---|
context |
Context |
Overrides¶
BaseBooter.constructor
Defined in¶
packages/core/src/booters/core-model.booter.ts:17
Properties¶
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
context¶
• Protected Readonly context: Context
Defined in¶
packages/core/src/booters/core-model.booter.ts:19
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¶
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>
Returns¶
Promise<void>
Overrides¶
BaseBooter.discover
Defined in¶
packages/core/src/booters/core-model.booter.ts:24
load¶
▸ load(): Promise<void>
Returns¶
Promise<void>
Overrides¶
BaseBooter.load