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

Parameters

opts?

RuntimeConfig

Returns

ActionRuntime

Properties

actionFilter?

optional actionFilter: Object

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

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


bootstrapPath

bootstrapPath: string

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


db

db: AppDb

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


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


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


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


resolveBootstrap

resolveBootstrap: any

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


ResourceModel

ResourceModel: Model<ResourceSchemaInterface<any, any>>

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


waitForBootstrap

waitForBootstrap: Promise<unknown>

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


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

Returns

Promise<void>


getActionFromRegistry()

getActionFromRegistry(actionRef): typeof Action

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

Parameters

actionRef

string

Returns

typeof Action


getActionRefFromCtr()

getActionRefFromCtr(action): string

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

Parameters

action

typeof Action

Returns

string


getActionRefFromRegistry()

getActionRefFromRegistry(action): string

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

Parameters

action

typeof Action

Returns

string


recursiveImport()

recursiveImport(pathFile): Promise<void>

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

Parameters

pathFile

string

Returns

Promise<void>


scanModuleImport()

scanModuleImport(moduleImport): Promise<boolean>

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

Parameters

moduleImport

any

Returns

Promise<boolean>


setLogger()

setLogger(logger): void

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

Parameters

logger

Logger

Returns

void


bootstrap()

static bootstrap(config): void

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

Parameters

config

RuntimeConfig

Returns

void


getActiveRuntime()

static getActiveRuntime(opts): Promise<ActionRuntime>

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

Parameters

opts
timeout

number = ...

Returns

Promise<ActionRuntime>