swagger-parser-mock
Version:
一个简单的 Swagger 文档解析器,支持生成演示数据与数据实体类
38 lines (30 loc) • 611 B
JavaScript
function isObject (obj) {
return !!obj && typeof obj === 'object'
}
function objectify (thing) {
if (!isObject(thing)) return {}
return thing
}
function normalizeArray (arr) {
if (Array.isArray(arr)) return arr
return [arr]
}
function isFunc (thing) {
return typeof (thing) === 'function'
}
function inferSchema (thing) {
if (thing.schema) {
thing = thing.schema
}
if (thing.properties) {
thing.type = 'object'
}
return thing
}
module.exports = {
isObject: isObject,
objectify: objectify,
isFunc: isFunc,
inferSchema: inferSchema,
normalizeArray: normalizeArray
}