MCPcopy Create free account

hub / github.com/Harshil-Anuwadia/archwiki-tui / types & classes

Types & classes44 in github.com/Harshil-Anuwadia/archwiki-tui

↓ 1 callersTypeAliascontentTab
internal/app/types.go:28
StructArchiveEntry
ArchiveEntry tracks one compressed page in the offline full-archive store.
internal/storage/store.go:43
StructArchiveIndex
ArchiveIndex is the persistent lookup table for compressed full-archive pages.
internal/storage/store.go:52
StructArticleLink
ArticleLink is one extracted markdown link entry.
internal/render/engine.go:29
StructClient
Client wraps all Arch Wiki API requests.
internal/wiki/client.go:26
StructConfig
Config controls runtime behavior.
internal/app/config.go:7
StructDocument
Document is a normalized article payload used by the TUI tabs.
internal/render/engine.go:65
StructEngine
Engine owns synchronous transformation from raw wiki HTML/markdown to readable docs.
internal/render/engine.go:74
StructHistoryEntry
HistoryEntry tracks recently visited pages.
internal/storage/store.go:24
TypeAliasLinkState
LinkState tracks UI presentation state for rendered links.
internal/render/engine.go:45
TypeAliasLinkType
LinkType describes semantic routing for rendered links.
internal/render/engine.go:35
StructModel
Model is the Bubble Tea application state.
internal/app/types.go:224
StructPage
Page is a fully prepared article payload for the TUI.
internal/wiki/types.go:11
StructPageCacheEntry
PageCacheEntry represents one markdown page write into the local page cache.
internal/storage/store.go:37
StructSearchResult
SearchResult describes one Arch Wiki search hit.
internal/wiki/types.go:4
StructState
State is persisted to disk.
internal/storage/store.go:31
StructStore
Store encapsulates state and local page cache.
internal/storage/store.go:61
StructStyles
Styles defines the visual language for the TUI.
internal/ui/styles.go:6
StructTitleIndex
TitleIndex holds an on-disk cached index of Arch Wiki page titles for fast local search.
internal/wiki/title_index.go:36
StructWikiRenderLink
WikiRenderLink maps a temporary token to a clickable terminal hyperlink.
internal/render/engine.go:55
StructarchiveSyncDoneMsg
internal/app/types.go:160
StructarchiveSyncProgressMsg
internal/app/types.go:149
StructbootstrapMsg
internal/app/types.go:101
StructbrowserOpenedMsg
internal/app/types.go:105
StructcacheClearedMsg
internal/app/types.go:127
StructclearStatusMsg
internal/app/types.go:115
TypeAliasconfirmAction
internal/app/types.go:173
StructconfirmDialogState
internal/app/types.go:181
StructcopiedCodeMsg
internal/app/types.go:109
StructdebounceSearchMsg
internal/app/types.go:96
StructindexedTitle
internal/wiki/title_index.go:19
StructnavNode
internal/app/types.go:207
StructofflineDownloadProgressMsg
internal/app/types.go:141
StructofflineDownloadedMsg
internal/app/types.go:133
StructpageFetchResult
internal/app/types.go:167
StructpageLoadedMsg
internal/app/types.go:89
StructscoredTitle
internal/wiki/title_index.go:30
StructsearchResultMsg
internal/app/types.go:81
StructtabLinkItem
internal/app/types.go:199
StructtitleIndexCache
internal/wiki/title_index.go:25
StructtitleIndexRefreshedMsg
internal/app/types.go:117
StructtocItem
internal/app/types.go:193
StructtopSearchLoadedMsg
internal/app/types.go:122
TypeAliasuiMode
internal/app/types.go:21