# Entity

`import { Entity } from "destack:topology";`

Programmable entity projection.

```ds title="Entity"
export newtype interface Entity {
    Kind: EntityKind;
    entityId(): EntityId;
    entityName(): string | undefined;
    entityLabels(): LabelSet | undefined;
}
```

[language/library/src/topology/entity.ds:85:97](https://github.com/destack-sh/destack/blob/main/language/library/src/topology/entity.ds#L85-L97)

## Members

### `Kind: EntityKind`

Entity kind for this projected value.

### `entityId(): EntityId`

Return this value's entity identifier.

### `entityName(): string | undefined`

Return this value's entity name.

### `entityLabels(): LabelSet | undefined`

Return this value's entity labels.
