mirror of
https://github.com/FairwindsOps/polaris.git
synced 2026-05-17 06:36:48 +00:00
* Bump lins * Code refactoring * Fixign issues * Fixing issues * Fixing issues * Fixing issues * [WIP] * [WIP] * [WIP] * Trying to fix tests * Trying to fix tests * Fixing issues * Fixing issues * Fixing issues * Fixing issues * Fixing issues * Fixing issues * Revert go mod * Revert go mod * Revert go mod * Revert go mod * Fixing issues * Fixing issue * Code refactoring * Updating json schema version * Updating json schema version
20 lines
372 B
Go
20 lines
372 B
Go
package validator
|
|
|
|
import (
|
|
"sync"
|
|
|
|
"github.com/qri-io/jsonschema"
|
|
)
|
|
|
|
type validatorFunction func(test schemaTestCase) (bool, []jsonschema.KeyError, error)
|
|
|
|
var validatorMapper = map[string]validatorFunction{}
|
|
var lock = &sync.Mutex{}
|
|
|
|
func registerCustomChecks(name string, check validatorFunction) {
|
|
lock.Lock()
|
|
defer lock.Unlock()
|
|
|
|
validatorMapper[name] = check
|
|
}
|