> ## 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.

# ForeignCallDefinition

> v0.20.5

> **ForeignCallDefinition** = `object`

Defined in: [src/modules/types.ts:341](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L341)

Definition of a foreign call

## Properties

### Address

> **Address**: `Address`

Defined in: [src/modules/types.ts:345](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L345)

Contract address

***

### EncodedIndices

> **EncodedIndices**: [`ForeignCallEncodedIndex`](./ForeignCallEncodedIndex)\[]

Defined in: [src/modules/types.ts:353](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L353)

Indices for encoded parameters

***

### Function

> **Function**: `string`

Defined in: [src/modules/types.ts:347](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L347)

Function name

***

### MappedTrackerKeyIndices

> **MappedTrackerKeyIndices**: [`ForeignCallEncodedIndex`](./ForeignCallEncodedIndex)\[]

Defined in: [src/modules/types.ts:355](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L355)

Indices for mapped tracker keys

***

### Name

> **Name**: `string`

Defined in: [src/modules/types.ts:343](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L343)

Name of the foreign call

***

### ParameterTypes

> **ParameterTypes**: `number`\[]

Defined in: [src/modules/types.ts:351](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L351)

Types of parameters

***

### ReturnType

> **ReturnType**: `number`

Defined in: [src/modules/types.ts:349](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L349)

Return type of the function
