Versions in this module Expand all Collapse all v1 v1.0.77 May 3, 2026 v1.0.76 May 3, 2026 v1.0.75 Mar 28, 2026 Changes in this version + type Action string + const Delete + const Export + const ExportVault + const Import + const ImportVault + const Integrity + const Update + type Details struct + Action Action + Disposable bool + ID ID + Status Status + TimeEnded timestamp.Nano + TimeStarted timestamp.Nano + VaultName library.VaultName + type Handle struct + Context context.Context + OperationID ID + TimeStarted timestamp.Nano + type ID string + const EmptyID + type IdGenerator func() ID + type MutationApplier func(Mutator) error + type Mutator func(report *Report) + type Registry interface + MarkTerminated func(opID ID) error + MutateReport func(opID ID, mutator func(report *Report)) error + NewOperation func(vault library.VaultName, action Action) Handle + type Report struct + AuxData []string + NoDuplicates int + NoFailures int + NoFixes int + NoInvalidURLs int + NoSuccesses int + NoUnchanges int + NoValidURLs int + Progress int + Total int + type Service interface + ActiveOperations func() int + Cancel func(opID ID) error + HasChanges func() bool + ListReports func() []UnifiedReport + type Status string + const Cancelled + const Completed + const Ongoing + type UnifiedReport struct + Details Details + Report Report