Files
HackBrowserData/types/result.go
T
moonD4rk c9f89dc682 refactor(browser): split installation and profile abstractions
A Chromium installation shares one master key across its profiles, but
modeling each profile as its own Browser re-derived the key per profile.
Browser now represents one installation holding its profiles and derives
the key once; new types.Profile/ExtractResult/CountResult carry per-profile
results.
2026-05-31 03:58:12 +08:00

20 lines
396 B
Go

package types
// Profile identifies one browser profile — a leaf under an installation.
type Profile struct {
Name string
Dir string
}
// ExtractResult pairs a profile with the data extracted from it.
type ExtractResult struct {
Profile
Data *BrowserData
}
// CountResult pairs a profile with its per-category entry counts.
type CountResult struct {
Profile
Counts map[Category]int
}