Skip to main content

@terascope/job-components / job-validator / JobValidator

Class: JobValidator

Defined in: job-components/src/job-validator.ts:16

Constructors

Constructor

new JobValidator(context): JobValidator

Defined in: job-components/src/job-validator.ts:21

Parameters

ParameterType
contextContext

Returns

JobValidator

Properties

PropertyModifierTypeDefined in
schemapublicTerafoundation.Schema<any>job-components/src/job-validator.ts:17

Methods

hasSchema()

hasSchema(obj, name): void

Defined in: job-components/src/job-validator.ts:157

Parameters

ParameterType
objRecord<string, any>
namestring

Returns

void


validateConfig()

validateConfig(jobSpec): Promise<ValidatedJobConfig>

Defined in: job-components/src/job-validator.ts:31

Validate the job configuration, including the Operations and APIs configuration

Parameters

ParameterType
jobSpecPartial<JobConfig | JobConfigParams>

Returns

Promise<ValidatedJobConfig>