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

# Document

***

# Class: Document

Defined in: [src/types/document.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/document.types.ts)

## Constructors

### Constructor

```ts theme={null}
new Document(data: object): Document;
```

Defined in: [src/types/document.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/document.types.ts)

#### Parameters

##### data

###### content

`string`

###### metadata?

`Record`\<`string`, [`ChunkMetaDataValueType`](/sdk-api/typescript/reference/types/type-aliases/ChunkMetaDataValueType)>

#### Returns

`Document`

## Properties

### content

```ts theme={null}
content: string;
```

Defined in: [src/types/document.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/document.types.ts)

***

### metadata

```ts theme={null}
metadata: Record<string, ChunkMetaDataValueType>;
```

Defined in: [src/types/document.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/document.types.ts)

## Methods

### toJSON()

```ts theme={null}
toJSON(): Record<string, unknown>;
```

Defined in: [src/types/document.types.ts](https://github.com/rungalileo/galileo-js/blob/main/src/types/document.types.ts)

#### Returns

`Record`\<`string`, `unknown`>
