Move CircularList to base and colocate ICircularList

Define ICircularList, IInsertEvent, and IDeleteEvent in common/base/CircularList
instead of common/services/Types. Removes the Types ↔ CircularList cycle and
keeps services from depending on Types for base-layer types.

Co-authored-by: Daniel Imms <Tyriar@users.noreply.github.com>
This commit is contained in:
Cursor Agent
2026-05-30 17:26:10 +00:00
co-authored by Daniel Imms
parent 3f39edb025
commit 6ff26d2c7e
10 changed files with 36 additions and 36 deletions
+1 -1
View File
@@ -3,7 +3,7 @@
* @license MIT
*/
import { CircularList, IInsertEvent } from 'common/services/CircularList';
import { CircularList, IInsertEvent } from 'common/base/CircularList';
import { Disposable, toDisposable } from 'common/base/Lifecycle';
import { IdleTaskQueue } from 'common/services/TaskQueue';
import { IAttributeData, IBufferLine, ICellData, ICharset } from 'common/services/Types';