123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package spec
- import (
- "encoding/json"
- )
- const (
-
- SwaggerSchemaURL = "http://swagger.io/v2/schema.json#"
-
- JSONSchemaURL = "http://json-schema.org/draft-04/schema#"
- )
- func MustLoadJSONSchemaDraft04() *Schema {
- d, e := JSONSchemaDraft04()
- if e != nil {
- panic(e)
- }
- return d
- }
- func JSONSchemaDraft04() (*Schema, error) {
- b, err := Asset("jsonschema-draft-04.json")
- if err != nil {
- return nil, err
- }
- schema := new(Schema)
- if err := json.Unmarshal(b, schema); err != nil {
- return nil, err
- }
- return schema, nil
- }
- func MustLoadSwagger20Schema() *Schema {
- d, e := Swagger20Schema()
- if e != nil {
- panic(e)
- }
- return d
- }
- func Swagger20Schema() (*Schema, error) {
- b, err := Asset("v2/schema.json")
- if err != nil {
- return nil, err
- }
- schema := new(Schema)
- if err := json.Unmarshal(b, schema); err != nil {
- return nil, err
- }
- return schema, nil
- }
|