Skip to content

@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

Defined in

packages/core/src/booters/core-model.booter.ts:29