@terascope/job-components / operations/core/schema-core / default
Abstract Class: 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
Constructor
new default<
T>(context,opType):SchemaCore<T>
Defined in: packages/job-components/src/operations/core/schema-core.ts:11
Parameters
| Parameter | Type |
|---|---|
context | Context |
opType | OpType |
Returns
SchemaCore<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()
abstractbuild(context?):any
Defined in: packages/job-components/src/operations/core/schema-core.ts:16
Parameters
| Parameter | Type |
|---|---|
context? | Context |
Returns
any
validate()
abstractvalidate(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()?
abstractoptionalvalidateJob(job):void
Defined in: packages/job-components/src/operations/core/schema-core.ts:18
Parameters
| Parameter | Type |
|---|---|
job | ValidatedJobConfig |
Returns
void