mapcomplete/Docs/Schemas/TilesourceConfigJsonJSC.ts

50 lines
No EOL
1.4 KiB
TypeScript

export default {
"$schema": "http://json-schema.org/draft-07/schema#",
"$ref": "#/definitions/TilesourceConfigJson",
"definitions": {
"TilesourceConfigJson": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Id of this overlay, used in the URL-parameters to set the state"
},
"source": {
"type": "string",
"description": "The path, where {x}, {y} and {z} will be substituted"
},
"isOverlay": {
"type": "boolean",
"description": "Wether or not this is an overlay. Default: true"
},
"name": {
"anyOf": [
{},
{
"type": "string"
}
],
"description": "How this will be shown in the selection menu. Make undefined if this may not be toggled"
},
"minZoom": {
"type": "number",
"description": "Only visible at this or a higher zoom level"
},
"maxZoom": {
"type": "number",
"description": "Only visible at this or a lower zoom level"
},
"defaultState": {
"type": "boolean",
"description": "The default state, set to false to hide by default"
}
},
"required": [
"id",
"source",
"defaultState"
],
"description": "Configuration for a tilesource config"
}
}
}