# Types

Import these from `@grafloria/engine`.

## Types

### `SyncMessage`

Also has every member of `HelloMessage`, listed on its own entry.

```ts
type SyncMessage =
  | HelloMessage
  | SyncMessage_
  | OpsMessage
  | AwarenessMessage
  | ByeMessage;
```

### `TransportStatus`

Also has every member of `String`, listed on its own entry.

```ts
type TransportStatus = 'connected' | 'disconnected';
```

### `TransportUnsubscribe`

```ts
type Unsubscribe = () => void;
```

### `VersionVectorJSON`

```ts
type VersionVectorJSON = Record<ActorId, ActorFrontier>;
```
