> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-feature-automate-reference-docs-generation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# WeaveObject

[**weave**](../README.mdx) • **Docs**

***

[weave](../README.mdx) / WeaveObject

# Class: WeaveObject

## Extended by

* [`Dataset`](Dataset.mdx)
* [`Evaluation`](Evaluation.mdx)

## Constructors

### new WeaveObject()

> **new WeaveObject**(`_baseParameters`): [`WeaveObject`](WeaveObject.mdx)

#### Parameters

• **\_baseParameters**: `WeaveObjectParameters`

#### Returns

[`WeaveObject`](WeaveObject.mdx)

#### Defined in

[weaveObject.ts:51](https://github.com/wandb/weave/blob/e2313369cb35bc1b6f97c70539926dd951ead21e/sdks/node/src/weaveObject.ts#L51)

## Properties

### \_\_savedRef?

> `optional` **\_\_savedRef**: `ObjectRef` | `Promise`\<`ObjectRef`>

#### Defined in

[weaveObject.ts:49](https://github.com/wandb/weave/blob/e2313369cb35bc1b6f97c70539926dd951ead21e/sdks/node/src/weaveObject.ts#L49)

***

### \_baseParameters

> `protected` **\_baseParameters**: `WeaveObjectParameters`

#### Defined in

[weaveObject.ts:51](https://github.com/wandb/weave/blob/e2313369cb35bc1b6f97c70539926dd951ead21e/sdks/node/src/weaveObject.ts#L51)

## Accessors

### description

> `get` **description**(): `undefined` | `string`

#### Returns

`undefined` | `string`

#### Defined in

[weaveObject.ts:89](https://github.com/wandb/weave/blob/e2313369cb35bc1b6f97c70539926dd951ead21e/sdks/node/src/weaveObject.ts#L89)

***

### id

> `get` **id**(): `string`

#### Returns

`string`

#### Defined in

[weaveObject.ts:85](https://github.com/wandb/weave/blob/e2313369cb35bc1b6f97c70539926dd951ead21e/sdks/node/src/weaveObject.ts#L85)

## Methods

### className()

> **className**(): `any`

#### Returns

`any`

#### Defined in

[weaveObject.ts:53](https://github.com/wandb/weave/blob/e2313369cb35bc1b6f97c70539926dd951ead21e/sdks/node/src/weaveObject.ts#L53)

***

### saveAttrs()

> **saveAttrs**(): `object`

#### Returns

`object`

#### Defined in

[weaveObject.ts:57](https://github.com/wandb/weave/blob/e2313369cb35bc1b6f97c70539926dd951ead21e/sdks/node/src/weaveObject.ts#L57)
