aboutsummaryrefslogtreecommitdiff
path: root/timeline.schema.json
diff options
context:
space:
mode:
Diffstat (limited to 'timeline.schema.json')
-rw-r--r--timeline.schema.json122
1 files changed, 61 insertions, 61 deletions
diff --git a/timeline.schema.json b/timeline.schema.json
index a044993..8493d49 100644
--- a/timeline.schema.json
+++ b/timeline.schema.json
@@ -1,62 +1,62 @@
{
- "$ref": "#/definitions/timeline",
- "$schema": "http://json-schema.org/draft-07/schema#",
- "definitions": {
- "keyframeTypes": {
- "enum": [
- "default",
- "delay",
- "speedChange",
- "loop"
- ],
- "type": "string"
- },
- "slide": {
- "additionalProperties": false,
- "properties": {
- "clickThroughBehaviour": {
- "enum": [
- "ImmediatelySkip",
- "PlayOut"
- ],
- "type": "string"
- },
- "frame": {
- "type": "number"
- },
- "type": {
- "$ref": "#/definitions/keyframeTypes"
- }
- },
- "required": [
- "frame",
- "clickThroughBehaviour",
- "type"
- ],
- "type": "object"
- },
- "timeline": {
- "additionalProperties": false,
- "properties": {
- "framecount": {
- "type": "number"
- },
- "framerate": {
- "type": "number"
- },
- "slides": {
- "items": {
- "$ref": "#/definitions/slide"
- },
- "type": "array"
- }
- },
- "required": [
- "slides",
- "framecount",
- "framerate"
- ],
- "type": "object"
- }
- }
-} \ No newline at end of file
+ "$ref": "#/definitions/timeline",
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "definitions": {
+ "keyframeTypes": {
+ "enum": [
+ "default",
+ "delay",
+ "speedChange",
+ "loop"
+ ],
+ "type": "string"
+ },
+ "slide": {
+ "additionalProperties": false,
+ "properties": {
+ "clickThroughBehaviour": {
+ "enum": [
+ "ImmediatelySkip",
+ "PlayOut"
+ ],
+ "type": "string"
+ },
+ "frame": {
+ "type": "number"
+ },
+ "type": {
+ "$ref": "#/definitions/keyframeTypes"
+ }
+ },
+ "required": [
+ "frame",
+ "clickThroughBehaviour",
+ "type"
+ ],
+ "type": "object"
+ },
+ "timeline": {
+ "additionalProperties": false,
+ "properties": {
+ "framecount": {
+ "type": "number"
+ },
+ "framerate": {
+ "type": "number"
+ },
+ "slides": {
+ "items": {
+ "$ref": "#/definitions/slide"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "slides",
+ "framecount",
+ "framerate"
+ ],
+ "type": "object"
+ }
+ }
+}