Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Harshil-Anuwadia/archwiki-tui
/ types & classes
Types & classes
44 in github.com/Harshil-Anuwadia/archwiki-tui
⨍
Functions
378
◇
Types & classes
44
↓ 1 callers
TypeAlias
contentTab
internal/app/types.go:28
Struct
ArchiveEntry
ArchiveEntry tracks one compressed page in the offline full-archive store.
internal/storage/store.go:43
Struct
ArchiveIndex
ArchiveIndex is the persistent lookup table for compressed full-archive pages.
internal/storage/store.go:52
Struct
ArticleLink
ArticleLink is one extracted markdown link entry.
internal/render/engine.go:29
Struct
Client
Client wraps all Arch Wiki API requests.
internal/wiki/client.go:26
Struct
Config
Config controls runtime behavior.
internal/app/config.go:7
Struct
Document
Document is a normalized article payload used by the TUI tabs.
internal/render/engine.go:65
Struct
Engine
Engine owns synchronous transformation from raw wiki HTML/markdown to readable docs.
internal/render/engine.go:74
Struct
HistoryEntry
HistoryEntry tracks recently visited pages.
internal/storage/store.go:24
TypeAlias
LinkState
LinkState tracks UI presentation state for rendered links.
internal/render/engine.go:45
TypeAlias
LinkType
LinkType describes semantic routing for rendered links.
internal/render/engine.go:35
Struct
Model
Model is the Bubble Tea application state.
internal/app/types.go:224
Struct
Page
Page is a fully prepared article payload for the TUI.
internal/wiki/types.go:11
Struct
PageCacheEntry
PageCacheEntry represents one markdown page write into the local page cache.
internal/storage/store.go:37
Struct
SearchResult
SearchResult describes one Arch Wiki search hit.
internal/wiki/types.go:4
Struct
State
State is persisted to disk.
internal/storage/store.go:31
Struct
Store
Store encapsulates state and local page cache.
internal/storage/store.go:61
Struct
Styles
Styles defines the visual language for the TUI.
internal/ui/styles.go:6
Struct
TitleIndex
TitleIndex holds an on-disk cached index of Arch Wiki page titles for fast local search.
internal/wiki/title_index.go:36
Struct
WikiRenderLink
WikiRenderLink maps a temporary token to a clickable terminal hyperlink.
internal/render/engine.go:55
Struct
archiveSyncDoneMsg
internal/app/types.go:160
Struct
archiveSyncProgressMsg
internal/app/types.go:149
Struct
bootstrapMsg
internal/app/types.go:101
Struct
browserOpenedMsg
internal/app/types.go:105
Struct
cacheClearedMsg
internal/app/types.go:127
Struct
clearStatusMsg
internal/app/types.go:115
TypeAlias
confirmAction
internal/app/types.go:173
Struct
confirmDialogState
internal/app/types.go:181
Struct
copiedCodeMsg
internal/app/types.go:109
Struct
debounceSearchMsg
internal/app/types.go:96
Struct
indexedTitle
internal/wiki/title_index.go:19
Struct
navNode
internal/app/types.go:207
Struct
offlineDownloadProgressMsg
internal/app/types.go:141
Struct
offlineDownloadedMsg
internal/app/types.go:133
Struct
pageFetchResult
internal/app/types.go:167
Struct
pageLoadedMsg
internal/app/types.go:89
Struct
scoredTitle
internal/wiki/title_index.go:30
Struct
searchResultMsg
internal/app/types.go:81
Struct
tabLinkItem
internal/app/types.go:199
Struct
titleIndexCache
internal/wiki/title_index.go:25
Struct
titleIndexRefreshedMsg
internal/app/types.go:117
Struct
tocItem
internal/app/types.go:193
Struct
topSearchLoadedMsg
internal/app/types.go:122
TypeAlias
uiMode
internal/app/types.go:21