-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathschema_v2.json
67 lines (67 loc) · 1.65 KB
/
schema_v2.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
{
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "https://raw.githubusercontent.com/FarmBot-Labs/farmware_manifests/main/schema_v2.json",
"title": "Farmware Schema",
"type": "object",
"properties": {
"package": {
"description": "Package name",
"type": "string"
},
"language": {
"description": "Package programming language",
"type": "string"
},
"author": {
"description": "Package author",
"type": "string"
},
"description": {
"description": "Package description",
"type": "string"
},
"package_version": {
"description": "Package version",
"type": "string"
},
"farmware_manifest_version": {
"description": "Farmware manifest version",
"type": "string"
},
"farmbot_os_version_requirement": {
"description": "FarmBot OS version requirement",
"type": "string"
},
"farmware_tools_version_requirement": {
"description": "Farmware Tools version requirement",
"type": "string"
},
"url": {
"description": "Url to locate this package",
"type": "string"
},
"zip": {
"description": "Url to locate the release of package",
"type": "string"
},
"executable": {
"description": "the name of the executable",
"type": "string"
},
"args": {
"description": "arguments to the executable",
"type": "string"
}
},
"required": [
"package",
"author",
"zip",
"executable",
"args",
"package_version",
"farmbot_os_version_requirement",
"farmware_manifest_version_requirement",
"farmware_tools_version_requirement"
]
}