Job Components: `Operations Core Core Default`
operations/core/core.default
The core class for creating for all varients or base classes for an operation.
Type parameters
Name | Type |
---|---|
T | extends Context |
Hierarchy
Implements
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new default<T
>(context
, executionConfig
, logger
): default
<T
>
Type parameters
Name | Type |
---|---|
T | extends Context |
Parameters
Name | Type |
---|---|
context | T |
executionConfig | ExecutionConfig |
logger | Logger |
Returns
default
<T
>
Defined in
packages/job-components/src/operations/core/core.ts:15
Properties
context
• Readonly
context: Readonly
<T
>
Defined in
packages/job-components/src/operations/core/core.ts:10
events
• Readonly
events: EventEmitter
Defined in
packages/job-components/src/operations/core/core.ts:13
executionConfig
• Readonly
executionConfig: Readonly
<ExecutionConfig
>
Defined in
packages/job-components/src/operations/core/core.ts:11
logger
• Readonly
logger: Logger
Defined in
packages/job-components/src/operations/core/core.ts:12
Methods
initialize
▸ initialize(initConfig?
): Promise
<void
>
Called during execution initialization, when this is called perform any async setup.
Parameters
Name | Type |
---|---|
initConfig? | unknown |
Returns
Promise
<void
>
Implementation of
Defined in
packages/job-components/src/operations/core/core.ts:22
shutdown
▸ shutdown(): Promise
<void
>
Called during execution shutdown, when this is cleanup any open connections or destroy any in-memory state.
Returns
Promise
<void
>