{ "$id": "config.json", "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "border": { "$ref": "shared.json#/definitions/borders" }, "header": { "type": "object", "properties": { "content": { "type": "string" }, "alignment": { "$ref": "shared.json#/definitions/alignment" }, "wrapWord": { "type": "boolean" }, "truncate": { "type": "integer" }, "paddingLeft": { "type": "integer" }, "paddingRight": { "type": "integer" } }, "required": ["content"], "additionalProperties": false }, "columns": { "$ref": "shared.json#/definitions/columns" }, "columnDefault": { "$ref": "shared.json#/definitions/column" }, "drawVerticalLine": { "typeof": "function" }, "drawHorizontalLine": { "typeof": "function" }, "singleLine": { "typeof": "boolean" }, "spanningCells": { "type": "array", "items": { "type": "object", "properties": { "col": { "type": "integer", "minimum": 0 }, "row": { "type": "integer", "minimum": 0 }, "colSpan": { "type": "integer", "minimum": 1 }, "rowSpan": { "type": "integer", "minimum": 1 }, "alignment": { "$ref": "shared.json#/definitions/alignment" }, "verticalAlignment": { "$ref": "shared.json#/definitions/verticalAlignment" }, "wrapWord": { "type": "boolean" }, "truncate": { "type": "integer" }, "paddingLeft": { "type": "integer" }, "paddingRight": { "type": "integer" } }, "required": ["row", "col"], "additionalProperties": false } } }, "additionalProperties": false }