Skip to main content

@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

ParameterType
contextContext
opTypeOpType

Returns

default<T>

Properties

PropertyModifierTypeDefined in
contextprotectedContextpackages/job-components/src/operations/core/schema-core.ts:8
opTypereadonlyOpTypepackages/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

ParameterType
context?Context

Returns

any


validate()

abstract validate(inputConfig): OpConfig & T

Defined in: packages/job-components/src/operations/core/schema-core.ts:17

Parameters

ParameterType
inputConfigRecord<string, any>

Returns

OpConfig & T


validateJob()?

abstract optional validateJob(job): void

Defined in: packages/job-components/src/operations/core/schema-core.ts:18

Parameters

ParameterType
jobValidatedJobConfig

Returns

void