improve: support for oneOf and anyOf in array sample (#4136)
* Fixed oneOf and anyOf in array example * Added tests for sampleFromSchema for array type * Removed return example for array item
This commit is contained in:
@@ -69,6 +69,14 @@ export const sampleFromSchema = (schema, config={}) => {
|
||||
}
|
||||
|
||||
if(type === "array") {
|
||||
if(Array.isArray(items.anyOf)) {
|
||||
return items.anyOf.map(i => sampleFromSchema(i, config))
|
||||
}
|
||||
|
||||
if(Array.isArray(items.oneOf)) {
|
||||
return items.oneOf.map(i => sampleFromSchema(i, config))
|
||||
}
|
||||
|
||||
return [ sampleFromSchema(items, config) ]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user