# Sync

Import these from `@grafloria/engine`.

## On their own pages

- [Classes](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/developer/grafloria-engine-sync-classes): 6 classes.
- [Functions](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/developer/grafloria-engine-sync-functions): 5 functions.
- [Interfaces](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/developer/grafloria-engine-sync-interfaces): 21 interfaces.
- [Types](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/developer/grafloria-engine-sync-types): 4 types.
- [`Awareness`](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/developer/grafloria-engine-sync-awareness): The presence store for one peer: our own state, and everyone else's.
- [`CausalBuffer`](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/developer/grafloria-engine-sync-causalbuffer): Holds ops whose entity has not been added yet, and releases them the instant it is.
- [`SyncAdapter`](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/developer/grafloria-engine-sync-syncadapter): Binds one `Replica` to one `SyncTransport`.
- [`UnreliableHub`](https://bench-grafloria-6l.atloria.app/p/bench-grafloria-6l-dqcsEdUbfS/developer/grafloria-engine-sync-unreliablehub): A `MemoryHub` with the network's malice put back.
