[@oceanprotocol/lib](../README.md) / [Exports](../modules.md) / AbiInput # Interface: AbiInput ## Table of contents ### Properties - [components](AbiInput.md#components) - [indexed](AbiInput.md#indexed) - [internalType](AbiInput.md#internaltype) - [name](AbiInput.md#name) - [type](AbiInput.md#type) ## Properties ### components • `Optional` **components**: [`AbiInput`](AbiInput.md)[] #### Defined in [@types/Contracts.ts:8](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L8) ___ ### indexed • `Optional` **indexed**: `boolean` #### Defined in [@types/Contracts.ts:7](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L7) ___ ### internalType • `Optional` **internalType**: `string` #### Defined in [@types/Contracts.ts:9](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L9) ___ ### name • **name**: `string` #### Defined in [@types/Contracts.ts:5](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L5) ___ ### type • **type**: `string` #### Defined in [@types/Contracts.ts:6](https://github.com/oceanprotocol/ocean.js/blob/c99bc5c6/src/@types/Contracts.ts#L6)