-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfigschema.json
125 lines (125 loc) · 4.18 KB
/
configschema.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
{
"$schema": "http://json-schema.org/draft-07/schema",
"type": "object",
"definitions": {
"channelItem": {
"type": "object",
"additionalProperties": false,
"properties": {
"number": { "type": "number" },
"type": {
"type": "string",
"enum": ["CHANNEL", "AUX_IN", "FX_RETURN", "BUS", "MATRIX", "DCA"]
}
},
"required": ["number", "type"]
}
},
"properties": {
"intermission": {
"type": "object",
"properties": {
"addVisualizerSpace": { "type": "boolean" },
"addCameraSpace": { "type": "boolean" }
}
},
"obs": {
"type": "object",
"properties": {
"sceneDataInTransitionEvents": { "type": "boolean" }
}
},
"event": {
"type": "object",
"required": ["timezone"],
"properties": {
"timezone": { "type": "string" },
"name": { "type": "string" },
"donationUrl": { "type": "string" },
"currency": {
"type": "object",
"properties": {
"code": { "type": "string" },
"unit": { "type": "string" }
}
}
}
},
"oengus": {
"type": "object",
"properties": {
"useSandbox": { "type": "boolean" }
}
},
"tracker": {
"type": "object",
"properties": {
"address": { "type": "string" },
"socketAddress": { "type": "string" },
"username": { "type": "string" },
"password": { "type": "string" },
"eventId": { "type": "number" }
}
},
"twitch": {
"type": "object",
"properties": {
"clientId": { "type": "string" },
"clientSecret": { "type": "string" },
"redirectUri": { "type": "string" },
"titleTemplates": {
"type": "object",
"properties": {
"speedrun": { "type": "string" },
"race": { "type": "string" },
"other": { "type": "string" },
"withoutTalent": { "type": "string" },
"fallback": { "type": "string" }
},
"required": ["speedrun", "other", "withoutTalent", "fallback"]
}
}
},
"foobar2000": {
"type": "object",
"properties": {
"address": { "type": "string" },
"username": { "type": "string" },
"password": { "type": "string" }
}
},
"x32": {
"type": "object",
"properties": {
"address": { "type": "string" },
"transitionFps": { "type": "number" },
"defaultSpeakingDBThreshold": { "type": "number" },
"disableNameplateVolumeMeters": { "type": "boolean" },
"transitionDurations": {
"type": "object",
"properties": {
"mute": { "type": "number" },
"unmute": { "type": "number" }
}
},
"channelMapping": {
"type": "object",
"properties": {
"runners": {
"type": "array",
"items": {
"$ref": "#/definitions/channelItem"
}
},
"games": {
"type": "array",
"items": {
"$ref": "#/definitions/channelItem"
}
}
}
}
}
}
}
}