-
Notifications
You must be signed in to change notification settings - Fork 7
/
metadata-schema.json
111 lines (111 loc) · 2.42 KB
/
metadata-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
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
{
"$schema": "https://json-schema.org/draft/2019-09/schema",
"$id": "https://example.com/example.json",
"type": "object",
"default": {},
"title": "Root Schema",
"required": [
"name",
"description",
"docs",
"website",
"type",
"icon"
],
"properties": {
"name": {
"type": "string",
"default": "",
"title": "The name Schema",
"examples": [
"Version Control"
]
},
"description": {
"type": "string",
"default": "",
"title": "The description Schema for short descriptions.",
"examples": [
"Manage versions of smart-contracts on-chain"
]
},
"docs": {
"type": "string",
"default": "",
"title": "The docs Schema",
"examples": [
"https://docs.rs/abstract-os/latest/abstract_os/os_factory/index.html"
]
},
"website": {
"type": "string",
"default": "",
"title": "The website Schema",
"examples": [
"https://abstract.money"
]
},
"readme": {
"type": "string",
"default": "",
"title": "Readme Link",
"examples": [
"https://raw.githubusercontent.com/AbstractSDK/abstract/main/modules/contracts/adapters/dex/README.md"
]
},
"type": {
"type": "string",
"enum": [
"app",
"adapter",
"native",
"core",
"standalone"
],
"default": "",
"title": "Type of module",
"examples": [
"app",
"adapter"
]
},
"icon": {
"type": "string",
"default": "",
"title": "ReactIcon",
"examples": [
"GiTrade"
]
},
"category": {
"type": "string",
"default": "",
"title": "Category",
"examples": [
"DeFi",
"Social Finance",
"Automation"
]
},
"enabled": {
"type": "boolean",
"default": false,
"title": "Whether your module is enabled in the UI",
"examples": [
true
]
}
},
"examples": [
{
"name": "Dex",
"description": "Interact with multiple dexes",
"docs": "https://docs.rs/abstract-os/latest/abstract_os/dex/index.html",
"readme": "https://raw.githubusercontent.com/AbstractSDK/abstract/main/modules/contracts/adapters/dex/README.md",
"website": "https://abstract.money",
"type": "adapter",
"icon": "GiTrade",
"enabled": true
}
]
}