# EntityOptions

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

Entity decorator options.

```ds title="EntityOptions"
export struct EntityOptions<T = unknown> {
    kind: EntityKind;
    id: (&'a readonly T) => EntityId;
    name: (&'a readonly T) => string | undefined;
    labels: (&'a readonly T) => LabelSet | undefined;
}
```

[language/library/src/topology/decorator.ds:6:15](https://github.com/destack-sh/destack/blob/main/language/library/src/topology/decorator.ds#L6-L15)

## Members

### `kind: EntityKind`

Entity kind.

### `id: (&'a readonly T) => EntityId`

Entity identifier projection.

### `name: (&'a readonly T) => string | undefined`

Entity name projection.

### `labels: (&'a readonly T) => LabelSet | undefined`

Entity labels projection.
