> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-3071-org-scoped-api-keys.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ObjectRef

> TypeScript SDK 레퍼런스

저장된 Weave 객체에 대한 레퍼런스입니다.

일반적으로 최종 사용자는 이 클래스를 직접 다룰 필요가 없습니다.

ObjectRef에는 Weave의 저장소 시스템에서 저장된 객체를 고유하게 식별하는
프로젝트 ID, 객체 ID, 다이제스트가 포함됩니다.

정의 위치: [src/weaveObject.ts:23](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L23)

## 예시

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

<div id="constructors">
  ## 생성자
</div>

<div id="constructor">
  ### 생성자
</div>

> **new ObjectRef**(`projectId`, `objectId`, `digest`): `ObjectRef`

정의 위치: [src/weaveObject.ts:24](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L24)

<div id="parameters">
  #### 매개변수
</div>

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

`string`

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

`string`

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

`string`

<div id="returns">
  #### 반환값
</div>

`ObjectRef`

<div id="properties">
  ## 속성
</div>

### digest

> **digest**: `string`

정의 위치: [src/weaveObject.ts:27](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L27)

***

### objectId

> **objectId**: `string`

정의 위치: [src/weaveObject.ts:26](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L26)

***

### projectId

> **projectId**: `string`

정의 위치: [src/weaveObject.ts:25](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L25)

<div id="methods">
  ## 방법
</div>

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

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

정의 위치: [src/weaveObject.ts:64](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L64)

<div id="returns">
  #### 반환값
</div>

`Promise`\<`any`>

***

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

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

정의 위치: [src/weaveObject.ts:59](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L59)

<div id="returns">
  #### 반환값
</div>

`string`

***

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

> **uri**(): `string`

정의 위치: [src/weaveObject.ts:55](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L55)

<div id="returns">
  #### 반환값
</div>

`string`

***

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

> `static` **fromUri**(`uri`): `ObjectRef`

Weave URI string으로 ObjectRef를 생성합니다.

정의 위치: [src/weaveObject.ts:42](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L42)

<div id="parameters">
  #### 매개변수
</div>

##### uri

`string`

다음 형식의 Weave URI: weave:///entity/project/object/name:digest

<div id="returns">
  #### 반환값
</div>

`ObjectRef`

새로운 ObjectRef 인스턴스

<div id="throws">
  #### Throws
</div>

URI 형식이 잘못되었거나 ObjectRef가 아닌 경우 오류

<div id="example">
  #### 예시
</div>

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