We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a820b5b commit d3776ccCopy full SHA for d3776cc
1 file changed
fastapi_jsonrpc/__init__.py
@@ -1521,6 +1521,8 @@ def get_openrpc(self):
1521
for error in route.errors:
1522
errors_by_code[error.CODE].add(error)
1523
1524
+ servers_list = self.servers or [{'url': 'http://localhost'}]
1525
+
1526
method_spec = {
1527
'name': route.name,
1528
'params': [
@@ -1547,6 +1549,15 @@ def get_openrpc(self):
1547
1549
}
1548
1550
for code in sorted({error.CODE for error in route.errors})
1551
],
1552
+ 'servers': [
1553
+ {
1554
+ "name": route.name,
1555
+ "server": f"{server.url}/{route.path}",
1556
+ "description": route.description,
1557
+ "summary": route.summary,
1558
+ }
1559
+ for server in servers_list
1560
+ ]
1561
1562
if route.summary:
1563
method_spec['summary'] = route.summary
0 commit comments