> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.EntityResultRef.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface EntityResultRef

One durable entity reference returned by the worker. The ref itself carries no read authority; on delivery the host verifies that `projectId` names the worker (producer containment) and then mints a narrow, entity-scoped, read-only grant to the caller for EXACTLY this `(type, id)`, so a cross-project caller can resolve the returned record without gaining access to the worker's other rows.

```typescript
interface EntityResultRef {
    id: string;
    projectId: string;
    type: string;
}
```

Types: [id](#id), [projectId](#projectid), [type](#type)

##### Index

### <a id="properties"></a>Properties

[id](#id) [projectId](#projectid) [type](#type)

## <a id="properties-1"></a>Properties

### <a id="id"></a>id

```typescript
id: string
```

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

```typescript
projectId: string
```

### <a id="type"></a>type

```typescript
type: string
```
