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>