# Sync

Import these from `@grafloria/engine`.

## On their own pages

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