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:201

Parameters​

ParameterType
objRecord<string, any>
namestring

Returns​

void


validateConfig()​

validateConfig(jobSpec): Promise<{ jobConfig: ValidatedJobConfig; warnings: JobWarning[]; }>

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<{ jobConfig: ValidatedJobConfig; warnings: JobWarning[]; }>