@terascope/job-components / operations/core/schema-core / default
Class: abstract
default<T>
Defined in: packages/job-components/src/operations/core/schema-core.ts:7
A base class for supporting "Schema" definition
Extended by
Type Parameters
Type Parameter |
---|
T |
Constructors
new default()
new default<
T
>(context
,opType
):default
<T
>
Defined in: packages/job-components/src/operations/core/schema-core.ts:11
Parameters
Parameter | Type |
---|---|
context | Context |
opType | OpType |
Returns
default
<T
>
Properties
Property | Modifier | Type | Defined in |
---|---|---|---|
context | protected | Context | packages/job-components/src/operations/core/schema-core.ts:8 |
opType | readonly | OpType | packages/job-components/src/operations/core/schema-core.ts:9 |
Methods
build()
abstract
build(context
?):any
Defined in: packages/job-components/src/operations/core/schema-core.ts:16
Parameters
Parameter | Type |
---|---|
context ? | Context |
Returns
any
validate()
abstract
validate(inputConfig
):OpConfig
&T
Defined in: packages/job-components/src/operations/core/schema-core.ts:17
Parameters
Parameter | Type |
---|---|
inputConfig | Record <string , any > |
Returns
OpConfig
& T
validateJob()?
abstract
optional
validateJob(job
):void
Defined in: packages/job-components/src/operations/core/schema-core.ts:18
Parameters
Parameter | Type |
---|---|
job | ValidatedJobConfig |
Returns
void