# Module: allConstantsValidationMetadata

Contains initialization for all constants validation meta-data.

Author:
  - Seth Hollingsead
Copyright:
  - Copyright © 2022-… by Seth Hollingsead. All rights reserved
Source:
  - resources/constantsValidation/allConstantsValidationMetaData.js, line 1

### Requires

- module:configurator
- module:loggers
- module:data
- constants
- path

### Methods

#### (inner) addPluginConstantsValidationData(pluginName, constantsValidationData) → {boolean}

Merges plugin defined constants validation data with the system defined constants validation data.

##### Parameters:

Name | Type | Description
--- | --- | ---
`pluginName` | string | The name of the current plugin this constants validation data belongs to.
`constantsValidationData` | object | A JSON object that contains the plugin constants validation data that should be merged with the system constants validation data.

Author:
  - Seth Hollingsead
Source:
  - resources/constantsValidation/allConstantsValidationMetaData.js, line 300

##### Returns:

True or False to indicate if the merge was successful or not.

Type
  boolean

#### (inner) initializeAllSystemConstantsValidationData() → {void}

Initializes all of the system constants validation data so that it cn be used to validate all of the constants.

Author:
  - Seth Hollingsead
Source:
  - resources/constantsValidation/allConstantsValidationMetaData.js, line 28

##### Returns:

Type
  void