> ## Documentation Index
> Fetch the complete documentation index at: https://docs.forterulesengine.io/llms.txt
> Use this file to discover all available pages before exploring further.

# types

> v0.20.5

## Enumerations

* [EffectType](./enumerations/EffectType)
* [InstructionType](./enumerations/InstructionType)
* [pTypeEnum](./enumerations/pTypeEnum)
* [trackerArrayType](./enumerations/trackerArrayType)

## Type Aliases

* [ASTAccumulator](./type-aliases/ASTAccumulator)
* [CallingFunctionHashMapping](./type-aliases/CallingFunctionHashMapping)
* [CallingFunctionOnChain](./type-aliases/CallingFunctionOnChain)
* [ContractBlockParameters](./type-aliases/ContractBlockParameters)
* [EffectDefinition](./type-aliases/EffectDefinition)
* [EffectDefinitions](./type-aliases/EffectDefinitions)
* [EffectOnChain](./type-aliases/EffectOnChain)
* [EffectsOnChain](./type-aliases/EffectsOnChain)
* [Either](./type-aliases/Either)
* [ErrorType](./type-aliases/ErrorType)
* [ForeignCallArgument](./type-aliases/ForeignCallArgument)
* [ForeignCallDefinition](./type-aliases/ForeignCallDefinition)
* [ForeignCallEncodedIndex](./type-aliases/ForeignCallEncodedIndex)
* [ForeignCallMetadataStruct](./type-aliases/ForeignCallMetadataStruct)
* [ForeignCallOnChain](./type-aliases/ForeignCallOnChain)
* [FunctionArgument](./type-aliases/FunctionArgument)
* [hexToFunctionString](./type-aliases/hexToFunctionString)
* [InstructionSet](./type-aliases/InstructionSet)
* [Left](./type-aliases/Left)
* [MappedTrackerDefinition](./type-aliases/MappedTrackerDefinition)
* [Maybe](./type-aliases/Maybe)
* [NameToID](./type-aliases/NameToID)
* [PlaceholderStruct](./type-aliases/PlaceholderStruct)
* [PolicyMetadataStruct](./type-aliases/PolicyMetadataStruct)
* [PTName](./type-aliases/PTName)
* [PTNameTracker](./type-aliases/PTNameTracker)
* [PTNameTrackerKey](./type-aliases/PTNameTrackerKey)
* [RawData](./type-aliases/RawData)
* [Right](./type-aliases/Right)
* [RuleBase](./type-aliases/RuleBase)
* [RuleComponent](./type-aliases/RuleComponent)
* [RuleDefinition](./type-aliases/RuleDefinition)
* [RuleMetadataStruct](./type-aliases/RuleMetadataStruct)
* [RuleOnChain](./type-aliases/RuleOnChain)
* [RulesEngineAdminContract](./type-aliases/RulesEngineAdminContract)
* [RulesEngineComponentContract](./type-aliases/RulesEngineComponentContract)
* [RulesEngineForeignCallContract](./type-aliases/RulesEngineForeignCallContract)
* [RulesEnginePolicyContract](./type-aliases/RulesEnginePolicyContract)
* [RulesEngineRulesContract](./type-aliases/RulesEngineRulesContract)
* [RulesError](./type-aliases/RulesError)
* [RuleStorageSet](./type-aliases/RuleStorageSet)
* [stringReplacement](./type-aliases/stringReplacement)
* [TrackerArgument](./type-aliases/TrackerArgument)
* [TrackerDefinition](./type-aliases/TrackerDefinition)
* [TrackerMetadataStruct](./type-aliases/TrackerMetadataStruct)
* [TrackerOnChain](./type-aliases/TrackerOnChain)
* [Tuple](./type-aliases/Tuple)
* [UnwrapEither](./type-aliases/UnwrapEither)
* [versionStruct](./type-aliases/versionStruct)

## Variables

* [INSTRUCTION\_STRING\_TO\_TYPE](./variables/INSTRUCTION_STRING_TO_TYPE)
* [matchArray](./variables/matchArray)
* [operandArray](./variables/operandArray)
* [PT](./variables/PT)
* [PTNames](./variables/PTNames)
* [PTNamesTracker](./variables/PTNamesTracker)
* [PTNamesTrackerKey](./variables/PTNamesTrackerKey)
* [PTTracker](./variables/PTTracker)
* [PTTrackerKey](./variables/PTTrackerKey)
* [RulesEngineAdminABI](./variables/RulesEngineAdminABI)
* [RulesEngineComponentABI](./variables/RulesEngineComponentABI)
* [RulesEngineForeignCallABI](./variables/RulesEngineForeignCallABI)
* [RulesEnginePolicyABI](./variables/RulesEnginePolicyABI)
* [RulesEngineRulesABI](./variables/RulesEngineRulesABI)
* [SUPPORTEDVERSION](./variables/SUPPORTEDVERSION)
* [truMatchArray](./variables/truMatchArray)

## Functions

* [convertToVersionStruct](./functions/convertToVersionStruct)
