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