56 lines
2.9 KiB
JSON
56 lines
2.9 KiB
JSON
{
|
||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||
"type": "object",
|
||
"required": ["imageFilename","imageCredits","displayName","dayImageList","nightImageList"],
|
||
"properties": {
|
||
"imageFilename": {"type": "string"},
|
||
"imageCredits": {"type": "string"},
|
||
"displayName": {"type": "string"},
|
||
"dayHighlight": {"type": "integer", "minimum": 0},
|
||
"nightHighlight": {"type": "integer", "minimum": 0},
|
||
"sunriseImageList": {
|
||
"type": "array",
|
||
"minItems" : 0,
|
||
"uniqueItems" : true,
|
||
"items": {"type": "integer", "minimum": 0}
|
||
},
|
||
"dayImageList": {
|
||
"type": "array",
|
||
"minItems" : 0,
|
||
"uniqueItems" : true,
|
||
"items": {"type": "integer", "minimum": 0}
|
||
},
|
||
"sunsetImageList": {
|
||
"type": "array",
|
||
"minItems" : 0,
|
||
"uniqueItems" : true,
|
||
"items": {"type": "integer", "minimum": 0}
|
||
},
|
||
"nightImageList": {
|
||
"type": "array",
|
||
"minItems" : 0,
|
||
"uniqueItems" : true,
|
||
"items": {"type": "integer", "minimum": 0}
|
||
}
|
||
},
|
||
"errorMessage": {
|
||
"required": {
|
||
"imageFilename":"The ‘imageFilename’ property is missing. Consider adding it.",
|
||
"imageCredits":"The ‘imageCredits’ property is missing. Consider adding it.",
|
||
"displayName":"The ‘displayName’ property is missing. Consider adding it.",
|
||
"dayImageList":"The ‘dayImageList’ property is missing. Consider adding it.",
|
||
"nightImageList":"The ‘nightImageList’ property is missing. Consider adding it."
|
||
},
|
||
"properties": {
|
||
"imageFilename": "The ‘imageFilename’ property must be of type ‘string’ and reflect a glob of an image, i.e.: ‘myWallpaper_*.jpg’.",
|
||
"imageCredits": "The ‘imageCredits’ property must be of type ‘string’.",
|
||
"displayName": "The ‘displayName’ property must be of type ‘string’.",
|
||
"dayHighlight": "The ‘dayHighlight’ property must be a counting number referencing an image, i.e.: ‘5’ in ‘myWallpaper_5.jpg’.",
|
||
"nightHighlight": "The ‘nightHighlight’ property must be a counting number referencing an image, i.e.: ‘13’ in ‘myWallpaper_13.jpg’.",
|
||
"sunriseImageList": "The ‘sunriseImageList’ property must be a list of counting numbers referencing images, i.e.: ‘[1, 2, 3, 4].’",
|
||
"dayImageList": "The ‘dayImageList’ property must be a list of counting numbers referencing images, i.e.: ‘[1, 2, 3, 4]’.",
|
||
"sunsetImageList": "The ‘sunsetImageList’ property must be a list of counting numbers referencing images, i.e.: ‘[1, 2, 3, 4]’.",
|
||
"nightImageList": "The ‘nightImageList’ property must be a list of counting numbers referencing images, i.e.: ‘[1, 2, 3, 4]’."
|
||
}
|
||
}
|
||
} |