Documentation
¶
Index ¶
- func DefaultIdGenerator() operation.IdGenerator
- type Registry
- func (r *Registry) ActiveOperations() int
- func (r *Registry) Cancel(opID operation.ID) error
- func (r *Registry) HasChanges() bool
- func (r *Registry) ListReports() []operation.UnifiedReport
- func (r *Registry) MarkTerminated(opID operation.ID) error
- func (r *Registry) MutateReport(opID operation.ID, mutator func(report *operation.Report)) error
- func (r *Registry) NewOperation(vault library.VaultName, action operation.Action) operation.Handle
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultIdGenerator ¶
func DefaultIdGenerator() operation.IdGenerator
DefaultIdGenerator returns a nano ID generator, falling back to UUID
Types ¶
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry implements operation.Registry with in-memory storage
func NewRegistry ¶
func NewRegistry(idGenerator operation.IdGenerator) *Registry
NewRegistry creates a new operation registry
func (*Registry) ActiveOperations ¶
func (*Registry) HasChanges ¶
func (*Registry) ListReports ¶
func (r *Registry) ListReports() []operation.UnifiedReport
func (*Registry) MutateReport ¶
Click to show internal directories.
Click to hide internal directories.