> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-dependabot-github-actions-actions-cache-6.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# クラス: ObjectRef

> TypeScript SDK リファレンス

[weave](../) / ObjectRef

保存された Weave オブジェクトへの参照を表します。

通常、エンドユーザーがこのクラスを直接扱う必要はありません。

ObjectRef には、保存されたオブジェクトを Weave のストレージシステム内で一意に識別するための
プロジェクト ID、オブジェクト ID、ダイジェストが含まれます。

`Example`

```ts theme={null}
const ref = new ObjectRef('my-project', 'abc123', 'def456');
const uri = ref.uri(); // weave:///my-project/object/abc123:def456
```

<div id="table-of-contents">
  ## 目次
</div>

<div id="constructors">
  ### コンストラクター
</div>

* [constructor](./objectref#constructor)

<div id="properties">
  ### プロパティ
</div>

* [digest](./objectref#digest)
* [objectId](./objectref#objectid)
* [projectId](./objectref#projectid)

<div id="methods">
  ### method
</div>

* [get](./objectref#get)
* [ui\_url](./objectref#ui_url)
* [uri](./objectref#uri)
* [fromUri](./objectref#fromuri)

## コンストラクター

<div id="constructors">
  ### コンストラクター
</div>

• **new ObjectRef**(`projectId`, `objectId`, `digest`): [`ObjectRef`](./objectref)

<div id="parameters">
  #### パラメーター
</div>

| 名           | タイプ      |
| :---------- | :------- |
| `projectId` | `string` |
| `objectId`  | `string` |
| `digest`    | `string` |

<div id="returns">
  #### 戻り値
</div>

[`ObjectRef`](./objectref)

<div id="defined-in">
  #### 定義場所
</div>

[weaveObject.ts:26](https://github.com/wandb/weave/blob/6538626556c93d6f31ae725fdefe4e6b8b71bc2c/sdks/node/src/weaveObject.ts#L26)

## プロパティ

<div id="digest">
  ### digest
</div>

• **digest**: `string`

<div id="defined-in">
  #### 定義場所
</div>

[weaveObject.ts:29](https://github.com/wandb/weave/blob/6538626556c93d6f31ae725fdefe4e6b8b71bc2c/sdks/node/src/weaveObject.ts#L29)

***

<div id="objectid">
  ### objectId
</div>

• **objectId**: `string`

<div id="defined-in">
  #### 定義場所
</div>

[weaveObject.ts:28](https://github.com/wandb/weave/blob/6538626556c93d6f31ae725fdefe4e6b8b71bc2c/sdks/node/src/weaveObject.ts#L28)

***

<div id="projectid">
  ### projectId
</div>

• **projectId**: `string`

<div id="defined-in">
  #### 定義場所
</div>

[weaveObject.ts:27](https://github.com/wandb/weave/blob/6538626556c93d6f31ae725fdefe4e6b8b71bc2c/sdks/node/src/weaveObject.ts#L27)

## method

<div id="get">
  ### get
</div>

▸ **get**(): `Promise`\<`any`>

<div id="returns">
  #### 戻り値
</div>

`Promise`\<`any`>

<div id="defined-in">
  #### 定義場所
</div>

[weaveObject.ts:66](https://github.com/wandb/weave/blob/6538626556c93d6f31ae725fdefe4e6b8b71bc2c/sdks/node/src/weaveObject.ts#L66)

***

<div id="ui_url">
  ### ui\_url
</div>

▸ **ui\_url**(): `string`

<div id="returns">
  #### 戻り値
</div>

`string`

<div id="defined-in">
  #### 定義場所
</div>

[weaveObject.ts:61](https://github.com/wandb/weave/blob/6538626556c93d6f31ae725fdefe4e6b8b71bc2c/sdks/node/src/weaveObject.ts#L61)

***

<div id="uri">
  ### uri
</div>

▸ **uri**(): `string`

<div id="returns">
  #### 戻り値
</div>

`string`

<div id="defined-in">
  #### 定義場所
</div>

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

***

<div id="fromuri">
  ### fromUri
</div>

▸ **fromUri**(`uri`): [`ObjectRef`](./objectref)

Weave URI 文字列からObjectRefを生成します。

<div id="parameters">
  #### パラメーター
</div>

| 名     | タイプ      | 説明                                                             |
| :---- | :------- | :------------------------------------------------------------- |
| `uri` | `string` | 以下の形式の Weave URI: `weave:///entity/project/object/name:digest` |

<div id="returns">
  #### 戻り値
</div>

[`ObjectRef`](./objectref)

新しい ObjectRef インスタンス

`Throws`

URI 形式が無効、または object ref ではない場合はエラー

`Example`

```ts theme={null}
const ref = ObjectRef.fromUri('weave:///my-entity/my-project/object/my-dataset:abc123');
```

<div id="defined-in">
  #### 定義場所
</div>

[weaveObject.ts:44](https://github.com/wandb/weave/blob/6538626556c93d6f31ae725fdefe4e6b8b71bc2c/sdks/node/src/weaveObject.ts#L44)
