Skip to main content

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

Class: JobValidator

Defined in: packages/job-components/src/job-validator.ts:11

Constructors

new JobValidator()

new JobValidator(context): JobValidator

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

Parameters

ParameterType
contextContext

Returns

JobValidator

Properties

PropertyModifierTypeDefined in
schemapublicSchema<any>packages/job-components/src/job-validator.ts:12

Methods

hasSchema()

hasSchema(obj, name): void

Defined in: packages/job-components/src/job-validator.ts:125

Parameters

ParameterType
objRecord<string, any>
namestring

Returns

void


validateConfig()

validateConfig(jobSpec): Promise<ValidatedJobConfig>

Defined in: packages/job-components/src/job-validator.ts:26

Validate the job configuration, including the Operations and APIs configuration

Parameters

ParameterType
jobSpecPartial<JobConfig | JobConfigParams>

Returns

Promise<ValidatedJobConfig>