fixing https://github.com/xeipuuv/gojsonschema/issues/44 : JSONLoader
interface made public
diff --git a/jsonLoader.go b/jsonLoader.go
index 2af72df..5e8d99d 100644
--- a/jsonLoader.go
+++ b/jsonLoader.go
@@ -38,7 +38,7 @@
// JSON loader interface
-type jsonLoader interface {
+type JSONLoader interface {
jsonSource() interface{}
loadJSON() (interface{}, error)
loadSchema() (*Schema, error)
diff --git a/schema.go b/schema.go
index 713af4a..fd6269b 100644
--- a/schema.go
+++ b/schema.go
@@ -35,7 +35,7 @@
"regexp"
)
-func NewSchema(l jsonLoader) (*Schema, error) {
+func NewSchema(l JSONLoader) (*Schema, error) {
return l.loadSchema()
}
diff --git a/validation.go b/validation.go
index 5dde0bf..f0cbc77 100644
--- a/validation.go
+++ b/validation.go
@@ -34,7 +34,7 @@
"unicode/utf8"
)
-func Validate(ls jsonLoader, ld jsonLoader) (*Result, error) {
+func Validate(ls JSONLoader, ld JSONLoader) (*Result, error) {
var err error
@@ -51,7 +51,7 @@
}
-func (v *Schema) Validate(l jsonLoader) (*Result, error) {
+func (v *Schema) Validate(l JSONLoader) (*Result, error) {
// load document