'use strict'; const makeSchema = require('../utils/makeSchema'); const PlainInputFieldSchema = require('./PlainInputFieldSchema'); const FunctionSchema = require('./FunctionSchema'); module.exports = makeSchema( { id: '/InputFieldsSchema', description: 'An array or collection of input fields.', type: 'array', items: { oneOf: [{ $ref: PlainInputFieldSchema.id }, { $ref: FunctionSchema.id }], }, examples: [[{ key: 'abc' }]], antiExamples: [{ example: {}, reason: 'Must be an array' }], }, [PlainInputFieldSchema, FunctionSchema], );