# Commands

Import these from `@grafloria/engine`.

## On their own pages

- [Classes A–R](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-engine-commands-classes-a-r): 28 classes, `AddGroupCommand` to `RemoveStrokesCommand`.
- [Classes R–U](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-engine-commands-classes-r-u): 17 classes, `ResizeNodeCommand` to `UpdateLinkStyleCommand`.
- [Functions](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-engine-commands-functions): 2 functions.
- [Interfaces](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-engine-commands-interfaces): 10 interfaces.
- [Types](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-engine-commands-types): 4 types.
- [`CutCommand`](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-engine-commands-cutcommand): CutCommand = {@link CopyCommand} + {@link DeleteSelectionCommand}, executed as
- [`SetLinkPointsCommand`](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-engine-commands-setlinkpointscommand): Replace a link's `points` (its routed polyline, including any user waypoints),
- [`SetStrokePointsCommand`](https://bench-grafloria-61d.atloria.app/p/bench-grafloria-61d-mQCmWpDrxv/developer/grafloria-engine-commands-setstrokepointscommand): Replace an ink stroke's point list, undoable. The stroke-edit tool's commit:
