tibi-types/schemas/api-config/index.json

51 lines
1.4 KiB
JSON
Raw Permalink Normal View History

2022-03-02 17:45:45 +01:00
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "JSON Schema tibi-server index configuration",
"description": "tibi-server index linter",
"type": "object",
"additionalProperties": false,
2022-10-12 16:23:32 +02:00
"patternProperties": {
"^x\\-": {
"description": "template property"
}
},
2022-03-02 17:45:45 +01:00
"properties": {
"name": {
"type": "string",
"description": "name of index"
},
"key": {
"type": "array",
"description": "array of keys, minus in front for reverse order",
"items": {
"type": "string"
}
},
"unique": {
"type": "boolean",
"description": "unique index"
},
"dropDups": {
"type": "boolean",
"description": "drop duplicates"
},
"background": {
"type": "boolean",
"description": "build index in background"
},
"sparse": {
"type": "boolean",
"description": "sparse index"
},
"defaultLanguage": {
"type": "string",
"description": "default language for text index"
},
"languageOverride": {
"type": "string",
"description": "language override field name"
}
},
"required": ["key"]
}