Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileNode ¶
type FileNode struct {
Path string
Name string
Icon string
IconColor string
Level int
IsDir bool
IsLast bool
Selected bool
IsDeselected bool
IsDependency bool
}
FileNode represents a file/folder in the display list.
type TokenCache ¶ added in v1.1.0
type TokenCache struct {
// contains filtered or unexported fields
}
TokenCache manages async token estimation with caching
func NewTokenCache ¶ added in v1.1.0
func NewTokenCache() *TokenCache
NewTokenCache creates a new token cache with background workers
func (*TokenCache) ClearCache ¶ added in v1.1.0
func (tc *TokenCache) ClearCache()
ClearCache removes all cached entries
func (*TokenCache) Close ¶ added in v1.1.0
func (tc *TokenCache) Close()
Close shuts down the token cache and background workers
func (*TokenCache) GetTokens ¶ added in v1.1.0
func (tc *TokenCache) GetTokens(filePath string) (int, bool)
GetTokens returns cached token count or queues for background calculation
func (*TokenCache) GetTokensFormatted ¶ added in v1.1.0
func (tc *TokenCache) GetTokensFormatted(filePath string) string
GetTokensFormatted returns formatted token string or empty if not cached
func (*TokenCache) InvalidateFile ¶ added in v1.1.0
func (tc *TokenCache) InvalidateFile(filePath string)
InvalidateFile removes a file from the cache
func (*TokenCache) Stats ¶ added in v1.1.0
func (tc *TokenCache) Stats() (cached int, queued int)
Stats returns cache statistics for debugging
Click to show internal directories.
Click to hide internal directories.