Directories
¶
| Path | Synopsis |
|---|---|
|
app
|
|
|
bootstrap
Package bootstrap contains startup configuration and bootstrap helpers for the terminal application.
|
Package bootstrap contains startup configuration and bootstrap helpers for the terminal application. |
|
runtime
Package runtime assembles application dependencies for the TUI runtime.
|
Package runtime assembles application dependencies for the TUI runtime. |
|
config
|
|
|
model
Package model defines the bootstrap configuration persisted for the current application slice.
|
Package model defines the bootstrap configuration persisted for the current application slice. |
|
store
Package store persists and reloads the bootstrap setup file.
|
Package store persists and reloads the bootstrap setup file. |
|
ghostfolio
|
|
|
client
Package client implements the minimal Ghostfolio HTTP boundary used by this sync-and-storage slice.
|
Package client implements the minimal Ghostfolio HTTP boundary used by this sync-and-storage slice. |
|
dto
Package dto defines the Ghostfolio transport models required by the sync and protected-storage slices.
|
Package dto defines the Ghostfolio transport models required by the sync and protected-storage slices. |
|
mapper
Package mapper converts Ghostfolio transport DTOs into normalized activity records used by the sync pipeline.
|
Package mapper converts Ghostfolio transport DTOs into normalized activity records used by the sync pipeline. |
|
validator
Package validator validates the minimal Ghostfolio response contract used by the sync-and-storage slice.
|
Package validator validates the minimal Ghostfolio response contract used by the sync-and-storage slice. |
|
integration
|
|
|
currency
Package currency owns official exchange-rate provider integration for report base-currency conversion.
|
Package currency owns official exchange-rate provider integration for report base-currency conversion. |
|
report
|
|
|
basis
Package basis defines cost-basis state and allocation rules used by report calculation.
|
Package basis defines cost-basis state and allocation rules used by report calculation. |
|
calculate
Package calculate defines yearly gains-and-losses report calculation services built on normalized protected activity history.
|
Package calculate defines yearly gains-and-losses report calculation services built on normalized protected activity history. |
|
markdown
Package markdown defines Markdown document rendering for calculated yearly gains-and-losses reports.
|
Package markdown defines Markdown document rendering for calculated yearly gains-and-losses reports. |
|
model
Package model defines runtime report models shared across calculation, rendering, output, and runtime orchestration packages.
|
Package model defines runtime report models shared across calculation, rendering, output, and runtime orchestration packages. |
|
output
Package output defines local filesystem save and post-save open helpers for generated yearly gains-and-losses report files.
|
Package output defines local filesystem save and post-save open helpers for generated yearly gains-and-losses report files. |
|
pdf
Package pdf defines the local PDF rendering boundary for calculated yearly gains-and-losses reports.
|
Package pdf defines the local PDF rendering boundary for calculated yearly gains-and-losses reports. |
|
presentation
Package presentation converts calculated report-domain values into format-neutral report table values.
|
Package presentation converts calculated report-domain values into format-neutral report table values. |
|
snapshot
|
|
|
envelope
Package envelope defines the protected snapshot envelope boundary.
|
Package envelope defines the protected snapshot envelope boundary. |
|
model
Package model defines the protected snapshot data structures shared across snapshot packages.
|
Package model defines the protected snapshot data structures shared across snapshot packages. |
|
store
Package store defines the protected snapshot persistence boundary.
|
Package store defines the protected snapshot persistence boundary. |
|
support
|
|
|
date
Package date provides reusable source-calendar date normalization helpers for report calculation and exchange-rate evidence boundaries.
|
Package date provides reusable source-calendar date normalization helpers for report calculation and exchange-rate evidence boundaries. |
|
decimal
Package decimal provides exact-decimal parsing and canonical string helpers for Ghostfolio transport and protected snapshot persistence.
|
Package decimal provides exact-decimal parsing and canonical string helpers for Ghostfolio transport and protected snapshot persistence. |
|
math
Package math centralizes reusable exact-decimal arithmetic helpers shared by validation and report-calculation packages.
|
Package math centralizes reusable exact-decimal arithmetic helpers shared by validation and report-calculation packages. |
|
redact
Package redact provides secret-safe text helpers for application-owned diagnostics and transient messages.
|
Package redact provides secret-safe text helpers for application-owned diagnostics and transient messages. |
|
text
Package text provides small reusable predicates for working with plain text.
|
Package text provides small reusable predicates for working with plain text. |
|
sync
|
|
|
model
Package model defines normalized sync data structures shared across sync, snapshot, and runtime packages.
|
Package model defines normalized sync data structures shared across sync, snapshot, and runtime packages. |
|
normalize
Package normalize defines the normalized activity-history transformation boundary.
|
Package normalize defines the normalized activity-history transformation boundary. |
|
validate
Package validate defines the normalized activity-history validation boundary.
|
Package validate defines the normalized activity-history validation boundary. |
|
tui
|
|
|
component
Package component contains shared TUI styling and rendering helpers.
|
Package component contains shared TUI styling and rendering helpers. |
|
flow
Package flow owns the Bubble Tea root model and workflow routing for this sync-and-storage slice.
|
Package flow owns the Bubble Tea root model and workflow routing for this sync-and-storage slice. |
|
screen
Package screen renders full-screen workflow states for the terminal application.
|
Package screen renders full-screen workflow states for the terminal application. |
Click to show internal directories.
Click to hide internal directories.