Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Details ¶
type Details struct {
ID ID
Action Action
Status Status
TimeStarted timestamp.Nano
TimeEnded timestamp.Nano
VaultName library.VaultName
Disposable bool
}
Details describes an operation's metadata
type MutationApplier ¶
type Registry ¶
type Registry interface {
NewOperation(vault library.VaultName, action Action) Handle
MutateReport(opID ID, mutator func(report *Report)) error
MarkTerminated(opID ID) error
Service
}
Registry manages operation lifecycle
type Report ¶
type Report struct {
Progress int
Total int
NoSuccesses int
NoFailures int
NoValidURLs int
NoInvalidURLs int
NoDuplicates int
NoUnchanges int
NoFixes int
AuxData []string
}
Report tracks operation progress and results
type Service ¶
type Service interface {
Cancel(opID ID) error
ListReports() []UnifiedReport
ActiveOperations() int
HasChanges() bool
}
Service provides operation queries and cancellation
type UnifiedReport ¶
UnifiedReport combines operation details and progress
Click to show internal directories.
Click to hide internal directories.