11 lines
240 B
JavaScript
11 lines
240 B
JavaScript
exports.object = (props, opts) => {
|
|
const base = {
|
|
type: "object",
|
|
properties: props,
|
|
...opts,
|
|
}
|
|
if (Object.keys(props).length > 0 && (!opts || !opts.required)) {
|
|
base.required = Object.keys(props)
|
|
}
|
|
return base
|
|
}
|