forked from just-install/just-install-updater
-
Notifications
You must be signed in to change notification settings - Fork 0
/
update-rules-schema.json
41 lines (41 loc) · 1.22 KB
/
update-rules-schema.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
{ "$schema": "http://json-schema.org/schema#",
"title": "ruleset",
"type": "object",
"patternProperties": {
"^[a-zA-Z0-9\\-\\+]+$": {
"title": "rule",
"properties": {
"url": {"type": "string"},
"forceHTTPS": {"type": "boolean"},
"updater": {
"properties": {
"x86": {
"properties": {
"url": {"type": "string"},
"rule_type": {"type": "string"},
"selector": {"type": "string"},
"baselink": {"type": "string"},
"filter": {"type": "string"}
},
"required": ["rule_type"]
},
"x86_64": {
"properties": {
"url": {"type": "string"},
"rule_type": {"type": "string"},
"selector": {"type": "string"},
"baselink": {"type": "string"},
"filter": {"type": "string"}
},
"required": ["rule_type"]
}
},
"required": ["x86"]
},
"version_extractor": {"type": "string"},
"version_source": {"type": "string"}
},
"required": ["updater", "version_extractor"]
}
}
}