# Module: rulesLibrary

Contains all of the system defined business rules as a map between function names and function calls.

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

### Requires

- module:auxiliaryArrayParsing
- module:characterArrayParsing
- module:commandArrayParsing
- module:constantArrayParsing
- module:constantArrayParsing
- module:dataArrayParsing
- module:pathArrayParsing
- module:wordArrayParsing
- module:auxiliaryStringParsing
- module:characterStringParsing
- module:commandStringParsing
- module:constantStringParsing
- module:dataStringParsing
- module:fileStringParsing
- module:wordStringParsing
- module:characterGeneration
- module:fileOperations
- module:languageParsing
- module:lexicalAnalyzer
- module:mathOperations
- module:promptOperations
- module:ruleParsing
- module:stringGeneration
- module:stringParsingUtilities
- module:timeComputation
- module:data
- @haystacks/constants
- path

### Methods

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

Clears out the business rules data structure on D. Useful so that it can be re-initialized.

Author:
  - Seth Hollingsead
Source:
  - businessRules/rulesLibrary.js, line 75

##### Returns:

Type
  void

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

Initializes the business rules function data structure on D.

Author:
  - Seth Hollingsead
Source:
  - businessRules/rulesLibrary.js, line 89

##### Returns:

Type
  void