1package openapi3 2 3import ( 4 "github.com/getkin/kin-openapi/jsoninfo" 5) 6 7// ExternalDocs is specified by OpenAPI/Swagger standard version 3.0. 8type ExternalDocs struct { 9 ExtensionProps 10 11 Description string `json:"description,omitempty"` 12 URL string `json:"url,omitempty"` 13} 14 15func (e *ExternalDocs) MarshalJSON() ([]byte, error) { 16 return jsoninfo.MarshalStrictStruct(e) 17} 18 19func (e *ExternalDocs) UnmarshalJSON(data []byte) error { 20 return jsoninfo.UnmarshalStrictStruct(data, e) 21} 22