35 lines
972 B
Python
35 lines
972 B
Python
from app.central_storage.webapi.routes import api_router
|
|
|
|
from starlette import routing
|
|
|
|
|
|
def register(app):
|
|
app.include_router(
|
|
api_router,
|
|
prefix="/api",
|
|
tags=["api"],
|
|
dependencies=[],
|
|
responses={404: {"description": "no page found"}},
|
|
)
|
|
|
|
if app.debug:
|
|
for route in app.routes:
|
|
if not isinstance(route, routing.WebSocketRoute):
|
|
print(
|
|
{
|
|
"path": route.path,
|
|
"endpoint": route.endpoint,
|
|
"name": route.name,
|
|
"methods": route.methods,
|
|
}
|
|
)
|
|
else:
|
|
print(
|
|
{
|
|
"path": route.path,
|
|
"endpoint": route.endpoint,
|
|
"name": route.name,
|
|
"type": "web socket route",
|
|
}
|
|
)
|