UNPKG

@softvisio/core

Version:
48 lines (39 loc) 1.34 kB
- $id: config type: object properties: address: { type: string, format: ip-address } port: { type: integer, format: random-ip-port } exclusive: { type: boolean } setRealIpFrom: anyOf: - type: "null" - type: array items: { type: string, format: kebab-case } minItems: 1 uniqueItems: true realIpHeader: anyOf: - type: "null" - enum: [x-real-ip, x-forwarded-for] nginx: type: object properties: enabled: { type: boolean } port: { type: integer, format: ip-port } serverNames: anyOf: - type: "null" - { type: string, format: nginx-server-name } - { type: array, items: { type: string, format: nginx-server-name }, minItems: 1, uniqueItems: true } server: type: object properties: maxBodySize: { type: string, format: digital-size } cacheEnabled: { type: boolean } cacheBypass: { type: boolean } additionalProperties: false required: [maxBodySize, cacheEnabled, cacheBypass] additionalProperties: false required: [enabled, port, serverNames, server] additionalProperties: false required: [address, port, exclusive, setRealIpFrom, realIpHeader, nginx]