Skip to main content

taskers_domain/
lib.rs

1pub mod attention;
2pub mod ids;
3pub mod layout;
4pub mod model;
5pub mod signal;
6
7pub use attention::AttentionState;
8pub use ids::{
9    NotificationId, PaneContainerId, PaneId, PaneTabId, SessionId, SurfaceId, WindowId,
10    WorkspaceColumnId, WorkspaceId, WorkspaceWindowId, WorkspaceWindowTabId,
11};
12pub use layout::{Direction, LayoutNode, PaneTabLayoutNode, SplitAxis, SplitLayoutNode};
13pub use model::{
14    ActivityItem, AgentTarget, AppModel, BrowserProfileMode, DEFAULT_WORKSPACE_WINDOW_GAP,
15    DEFAULT_WORKSPACE_WINDOW_HEIGHT, DEFAULT_WORKSPACE_WINDOW_WIDTH, DomainError,
16    InterruptedAgentResume, KEYBOARD_RESIZE_STEP, MIN_WORKSPACE_WINDOW_HEIGHT,
17    MIN_WORKSPACE_WINDOW_WIDTH, NotificationDeliveryState, NotificationItem, PaneContainerRecord,
18    PaneKind, PaneMetadata, PaneMetadataPatch, PaneRecord, PaneTabRecord, PersistedSession,
19    PrStatus, ProgressState, PullRequestState, SESSION_SCHEMA_VERSION, SurfaceAgentProcess,
20    SurfaceAgentSession, SurfaceRecord, WindowFrame, WindowRecord, Workspace, WorkspaceAgentState,
21    WorkspaceAgentSummary, WorkspaceColumnRecord, WorkspaceLogEntry, WorkspaceSummary,
22    WorkspaceViewport, WorkspaceWindowMoveTarget, WorkspaceWindowRecord, WorkspaceWindowTabRecord,
23};
24pub use signal::{SignalEvent, SignalKind, SignalPaneMetadata};