@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
| Parameter | Type |
|---|---|
context | Context |
Returns
JobValidator
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
schema | public | Terafoundation.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
| Parameter | Type |
|---|---|
obj | Record<string, any> |
name | string |
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
| Parameter | Type |
|---|---|
jobSpec | Partial<JobConfig | JobConfigParams> |
Returns
Promise<ValidatedJobConfig>