-
Notifications
You must be signed in to change notification settings - Fork 1
/
proxies.json
118 lines (118 loc) · 3.38 KB
/
proxies.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
{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"proxy-get-file-by-curseforge": {
"matchCondition": {
"methods": [
"GET",
"HEAD"
],
"route": "/api/v1/curseforge/file/{projectId}/{fileId}"
},
"backendUri": "https://localhost/api/get-file-by-curseforge",
"requestOverrides": {
"backend.request.querystring.project": "{projectId}",
"backend.request.querystring.file": "{fileId}"
}
},
"proxy-get-metadata-by-curseforge": {
"matchCondition": {
"methods": [
"GET",
"HEAD"
],
"route": "/api/v1/curseforge/metadata/{projectId}/{fileId}"
},
"backendUri": "https://localhost/api/get-metadata-by-curseforge",
"requestOverrides": {
"backend.request.querystring.project": "{projectId}",
"backend.request.querystring.file": "{fileId}"
}
},
"proxy-get-metadata-by-modid": {
"matchCondition": {
"methods": [
"GET"
],
"route": "/api/v1/mods/metadata/{modId}/{version}"
},
"backendUri": "https://voxelauncher.blob.core.windows.net/mods/{modId}/{version}.json",
"responseOverrides": {
"response.headers.Content-Type": "application/json"
}
},
"proxy-get-file-by-modid": {
"matchCondition": {
"methods": [
"GET"
],
"route": "/api/v1/mods/file/{modId}/{version}"
},
"backendUri": "https://localhost/api/get-file-by-modid",
"requestOverrides": {
"backend.request.querystring.modid": "{modId}",
"backend.request.querystring.version": "{version}"
}
},
"proxy-get-java": {
"matchCondition": {
"methods": [
"GET"
],
"route": "/api/v1/jre/{os}/{arch}"
},
"backendUri": "https://voxelauncher.blob.core.windows.net/jre/jre-{os}-{arch}.lzma"
},
"proxy-get-minecraft-forge-json": {
"matchCondition": {
"methods": [
"GET"
],
"route": "/api/v1/forge/versions/{minecraftVersion}"
},
"backendUri": "https://localhost/api/get-forge-versions",
"requestOverrides": {
"backend.request.querystring.minecraft": "{minecraftVersion}"
}
},
"proxy-get-forge-json": {
"matchCondition": {
"methods": [
"GET"
],
"route": "/api/v1/forge/versions/{minecraftVersion}/{forgeVersion}"
},
"backendUri": "https://localhost/api/get-forge-versions",
"requestOverrides": {
"backend.request.querystring.minecraft": "{minecraftVersion}",
"backend.request.querystring.forge": "{forgeVersion}"
}
},
"proxy-get-forge-data": {
"matchCondition": {
"methods": [
"GET"
],
"route": "/api/v1/forge/data/{side}/{version}"
},
"backendUri": "https://localhost/api/get-forge-data",
"requestOverrides": {
"backend.request.querystring.version": "{version}",
"backend.request.querystring.side": "{side}"
}
},
"proxy-maven": {
"matchCondition": {
"methods": [
"HEAD",
"GET"
],
"route": "/api/v1/maven/{*restOfPath}"
},
"backendUri": "https://localhost/api/maven",
"requestOverrides": {
"backend.request.querystring.path": "{restOfPath}"
}
}
}
}