Skip to content
Clone
2687ace
25 lines 625 B
/** Main-column variant, taken from the route's static section segment. */
export type ShellMode = 'chat' | 'board' | 'agent' | 'repo' | 'members' | 'notify' | 'explore'
/** Repo page tabs, rendered by `RepoLayout`'s default tab strip. */
export type RepoTabId =
| 'code'
| 'commits'
| 'pulls'
| 'pull'
| 'branches'
| 'pipelines'
| 'releases'
| 'ai'
| 'settings'
/** Parsed route consumed by the workspace page's data loading. */
export interface ShellRoute {
mode: ShellMode
spaceName: string
roomId?: string
boardId?: string
agentCollectionId?: string
agentId?: string
repoName?: string
}