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:86

Parameters

opts?

RuntimeConfig

Returns

ActionRuntime

Properties

actionFilter?

optional actionFilter: Object

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

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:81


bootstrapPath

bootstrapPath: string

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


db

db: AppDb

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


declare

declare: typeof Action[] = []

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


importedFiles

importedFiles: Set<string>

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


imports

imports: typeof ActionRuntime[] = []

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


logger

logger: Logger = defaultLogger

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


numberOfWorker

numberOfWorker: number = 3

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


rejectBootstrap

rejectBootstrap: any

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


resolveBootstrap

resolveBootstrap: any

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


ResourceModel

ResourceModel: Model<ResourceSchemaInterface<any, any>>

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


waitForBootstrap

waitForBootstrap: Promise<unknown>

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


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:60


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

Accessors

boostrapPath

Get Signature

get static boostrapPath(): string

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

Deprecated

use bootstrapPath

Returns

string

Methods

bootstrap()

bootstrap(): Promise<void>

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

Returns

Promise<void>


getActionFromRegistry()

getActionFromRegistry(actionRef): typeof Action

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

Parameters

actionRef

string

Returns

typeof Action


getActionRefFromCtr()

getActionRefFromCtr(action): string

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

Parameters

action

typeof Action

Returns

string


getActionRefFromRegistry()

getActionRefFromRegistry(action): string

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

Parameters

action

typeof Action

Returns

string


recursiveImport()

recursiveImport(pathFile): Promise<void>

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

Parameters

pathFile

string

Returns

Promise<void>


scanModuleImport()

scanModuleImport(moduleImport): Promise<boolean>

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

Parameters

moduleImport

any

Returns

Promise<boolean>


setLogger()

setLogger(logger): void

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

Parameters

logger

Logger

Returns

void


bootstrap()

static bootstrap(config): void

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

Parameters

config

RuntimeConfig

Returns

void


getActiveRuntime()

static getActiveRuntime(opts): Promise<ActionRuntime>

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

Parameters

opts
timeout

number = ...

Returns

Promise<ActionRuntime>