Skip to main content

Class: ActionRuntime

Defined in: core/actions/src/runtime/action-runtime.ts:39

Constructors​

Constructor​

new ActionRuntime(opts?): ActionRuntime

Defined in: core/actions/src/runtime/action-runtime.ts:83

Parameters​

opts?​

RuntimeConfig

Returns​

ActionRuntime

Properties​

actionFilter?​

optional actionFilter: Object

Defined in: core/actions/src/runtime/action-runtime.ts:68

Used by ActionCron to filter actions using their filter field


ActionModel​

ActionModel: Model<ActionSchemaInterface<any, any, any>>

Defined in: core/actions/src/runtime/action-runtime.ts:76


AgentModel​

AgentModel: Model<AgentSchemaInterface<any, any>>

Defined in: core/actions/src/runtime/action-runtime.ts:77


autostart​

autostart: boolean

Defined in: core/actions/src/runtime/action-runtime.ts:82


bootstrapPath​

bootstrapPath: string

Defined in: core/actions/src/runtime/action-runtime.ts:80


db​

db: AppDb

Defined in: core/actions/src/runtime/action-runtime.ts:70


declare​

declare: typeof Action[] = []

Defined in: core/actions/src/runtime/action-runtime.ts:59


importedFiles​

importedFiles: Set<string>

Defined in: core/actions/src/runtime/action-runtime.ts:154


imports​

imports: typeof ActionRuntime[] = []

Defined in: core/actions/src/runtime/action-runtime.ts:58


logger​

logger: Logger = defaultLogger

Defined in: core/actions/src/runtime/action-runtime.ts:56


LogModel​

LogModel: Model<LogSchemaInterface>

Defined in: core/actions/src/runtime/action-runtime.ts:78


numberOfWorker​

numberOfWorker: number = 3

Defined in: core/actions/src/runtime/action-runtime.ts:61


rejectBootstrap​

rejectBootstrap: any

Defined in: core/actions/src/runtime/action-runtime.ts:237


resolveBootstrap​

resolveBootstrap: any

Defined in: core/actions/src/runtime/action-runtime.ts:238


waitForBootstrap​

waitForBootstrap: Promise<unknown>

Defined in: core/actions/src/runtime/action-runtime.ts:239


workers​

workers: ActionCron[] = []

Defined in: core/actions/src/runtime/action-runtime.ts:62


activeRuntime​

static activeRuntime: ActionRuntime

Defined in: core/actions/src/runtime/action-runtime.ts:40


bootstrapPath​

static bootstrapPath: string

Defined in: core/actions/src/runtime/action-runtime.ts:50


importRuntimeConfig​

static importRuntimeConfig: any

Defined in: core/actions/src/runtime/action-runtime.ts:54


rejectBootstrap​

static rejectBootstrap: any

Defined in: core/actions/src/runtime/action-runtime.ts:45


resolveBootstrap​

static resolveBootstrap: any

Defined in: core/actions/src/runtime/action-runtime.ts:44


runtimes​

static runtimes: ActionRuntime[] = []

Defined in: core/actions/src/runtime/action-runtime.ts:42


waitForActiveRuntime​

static waitForActiveRuntime: Promise<unknown>

Defined in: core/actions/src/runtime/action-runtime.ts:46

Methods​

bootstrap()​

bootstrap(): Promise<void>

Defined in: core/actions/src/runtime/action-runtime.ts:243

Returns​

Promise<void>


getActionFromRegistry()​

getActionFromRegistry(actionRef): typeof Action

Defined in: core/actions/src/runtime/action-runtime.ts:126

Parameters​

actionRef​

string

Returns​

typeof Action


getActionRefFromCtr()​

getActionRefFromCtr(action): string

Defined in: core/actions/src/runtime/action-runtime.ts:134

Parameters​

action​

typeof Action

Returns​

string


getActionRefFromRegistry()​

getActionRefFromRegistry(action): string

Defined in: core/actions/src/runtime/action-runtime.ts:130

Parameters​

action​

typeof Action

Returns​

string


recursiveImport()​

recursiveImport(pathFile): Promise<void>

Defined in: core/actions/src/runtime/action-runtime.ts:196

Parameters​

pathFile​

string

Returns​

Promise<void>


scanModuleImport()​

scanModuleImport(moduleImport): Promise<boolean>

Defined in: core/actions/src/runtime/action-runtime.ts:141

Parameters​

moduleImport​

any

Returns​

Promise<boolean>


setLogger()​

setLogger(logger): void

Defined in: core/actions/src/runtime/action-runtime.ts:274

Parameters​

logger​

Logger

Returns​

void


bootstrap()​

static bootstrap(config): void

Defined in: core/actions/src/runtime/action-runtime.ts:279

Parameters​

config​

RuntimeConfig

Returns​

void


getActiveRuntime()​

static getActiveRuntime(opts): Promise<ActionRuntime>

Defined in: core/actions/src/runtime/action-runtime.ts:283

Parameters​

opts​
timeout​

number = ...

Returns​

Promise<ActionRuntime>