UNPKG

express-gateway

Version:

A microservices API gateway built on top of ExpressJS

31 lines (30 loc) 733 B
module.exports = { $id: 'http://express-gateway.io/schemas/policies/request-transformer.json', type: 'object', definitions: { addRemove: { type: 'object', properties: { add: { type: 'object', additionalProperties: { type: ['string', 'number'] }, minProperties: 1 }, remove: { type: ['array'], items: { type: 'string' } } }, anyOf: [{ required: ['add'] }, { required: ['remove'] }] } }, properties: { headers: { $ref: '#/definitions/addRemove' }, body: { $ref: '#/definitions/addRemove' } }, anyOf: [{ required: ['headers'] }, { required: ['body'] }] };