Documentation
¶
Overview ¶
Package runner resolves and invokes default lint/compare plugins by interface type.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Comparator ¶
type Comparator interface {
ID() string
Compare(input contract.CompareInput) (contract.CompareOutput, error)
}
Comparator detects changes between two specifications.
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry maps interface types to default plugins.
func DefaultRegistry ¶
func DefaultRegistry() *Registry
DefaultRegistry returns the built-in default plugins for each type/action.
func (*Registry) Compare ¶
func (r *Registry) Compare(input contract.CompareInput) (contract.CompareOutput, string, error)
Compare invokes the default comparator for the input's interface type.
Click to show internal directories.
Click to hide internal directories.