Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewValidator ¶
func NewValidator(httpClient HttpClient, timeout time.Duration, workers int) *validationEngine
Types ¶
type Config ¶
type Config struct { MutationWorkersCount int `envconfig:"default=10"` MutationTimeout time.Duration `envconfig:"default=1m"` ValidationWorkersCount int `envconfig:"default=10"` ValidationTimeout time.Duration `envconfig:"default=1m"` MetadataExtractionTimeout time.Duration `envconfig:"default=1m"` }
type File ¶
type File struct { Name string Metadata *json.RawMessage }
type MetadataExtractor ¶
type MetadataExtractor interface {
Extract(ctx context.Context, basePath string, files []string, services []v1beta1.WebhookService) ([]File, error)
}
func NewMetadataExtractor ¶
func NewMetadataExtractor(httpClient HttpClient, timeout time.Duration) MetadataExtractor
Source Files ¶
Click to show internal directories.
Click to hide internal directories.