Skip to main content

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

Class: JobValidator

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

Constructors

Constructor

new JobValidator(context): JobValidator

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

Parameters

ParameterType
contextContext

Returns

JobValidator

Properties

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

Methods

hasSchema()

hasSchema(obj, name): void

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

Parameters

ParameterType
objRecord<string, any>
namestring

Returns

void


validateConfig()

validateConfig(jobSpec): Promise<ValidatedJobConfig>

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

Validate the job configuration, including the Operations and APIs configuration

Parameters

ParameterType
jobSpecPartial<JobConfig | JobConfigParams>

Returns

Promise<ValidatedJobConfig>