Skip to main content

@terascope/job-components / operations/base-schema / default

Abstract Class: default<T, S>

Defined in: job-components/src/operations/base-schema.ts:12

A base class for supporting convict style "Schema" definitions

Extends​

Extended by​

Type Parameters​

Type ParameterDefault type
T extends Record<string, any>-
Sany

Constructors​

Constructor​

new default<T, S>(context, opType?): BaseSchema<T, S>

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

Parameters​

ParameterTypeDefault value
contextContextundefined
opTypeOpType'operation'

Returns​

BaseSchema<T, S>

Overrides​

default.constructor

Properties​

PropertyModifierTypeInherited fromDefined in
contextprotectedContextdefault.contextjob-components/src/operations/core/schema-core.ts:9
opTypereadonlyOpTypedefault.opTypejob-components/src/operations/core/schema-core.ts:10
schemapublicTerafoundation.Schema<S>-job-components/src/operations/base-schema.ts:15

Methods​

build()​

abstract build<U>(context?): Terafoundation.Schema<S & U>

Defined in: job-components/src/operations/base-schema.ts:45

Type Parameters​

Type ParameterDefault type
Uany

Parameters​

ParameterType
context?Context

Returns​

Terafoundation.Schema<S & U>

Overrides​

default.build


validate()​

Call Signature​

validate(inputConfig): object

Defined in: job-components/src/operations/base-schema.ts:22

Parameters​
ParameterType
inputConfigRecord<string, any>
Returns​

object

config​

config: APIConfig & T

warnings​

warnings: JobWarning[]

Overrides​

default.validate

Call Signature​

validate(inputConfig): object

Defined in: job-components/src/operations/base-schema.ts:25

Parameters​
ParameterType
inputConfigRecord<string, any>
Returns​

object

config​

config: OpConfig & T

warnings​

warnings: JobWarning[]

Overrides​

SchemaCore.validate


validateJob()​

validateJob(_job): void

Defined in: job-components/src/operations/base-schema.ts:37

Parameters​

ParameterType
_jobValidatedJobConfig

Returns​

void

Overrides​

default.validateJob


type()​

static type(): string

Defined in: job-components/src/operations/base-schema.ts:41

Returns​

string