Project: /docs/reference/js/_project.yaml
Book: /docs/reference/_book.yaml
page_type: reference
{% comment %}
DO NOT EDIT THIS FILE!
This is generated by the JS SDK team, and any local changes will be
overwritten. Changes should be made in the source code at
https://github.com/firebase/firebase-js-sdk
{% endcomment %}
# ExecutableCodePart interface
Represents the code that is executed by the model.
Signature:
```typescript
export interface ExecutableCodePart
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [codeExecutionResult](./ai.executablecodepart.md#executablecodepartcodeexecutionresult) | never | |
| [executableCode](./ai.executablecodepart.md#executablecodepartexecutablecode) | [ExecutableCode](./ai.executablecode.md#executablecode_interface) | |
| [fileData](./ai.executablecodepart.md#executablecodepartfiledata) | never | |
| [functionCall](./ai.executablecodepart.md#executablecodepartfunctioncall) | never | |
| [functionResponse](./ai.executablecodepart.md#executablecodepartfunctionresponse) | never | |
| [inlineData](./ai.executablecodepart.md#executablecodepartinlinedata) | never | |
| [text](./ai.executablecodepart.md#executablecodeparttext) | never | |
| [thought](./ai.executablecodepart.md#executablecodepartthought) | never | |
## ExecutableCodePart.codeExecutionResult
Signature:
```typescript
codeExecutionResult?: never;
```
## ExecutableCodePart.executableCode
Signature:
```typescript
executableCode?: ExecutableCode;
```
## ExecutableCodePart.fileData
Signature:
```typescript
fileData: never;
```
## ExecutableCodePart.functionCall
Signature:
```typescript
functionCall?: never;
```
## ExecutableCodePart.functionResponse
Signature:
```typescript
functionResponse?: never;
```
## ExecutableCodePart.inlineData
Signature:
```typescript
inlineData?: never;
```
## ExecutableCodePart.text
Signature:
```typescript
text?: never;
```
## ExecutableCodePart.thought
Signature:
```typescript
thought?: never;
```