18 lines
524 B
Python
18 lines
524 B
Python
|
from fastapi import APIRouter, Request, HTTPException, Depends, status, Response
|
||
|
from fastapi.responses import HTMLResponse
|
||
|
from fastapi.openapi.docs import get_swagger_ui_html
|
||
|
|
||
|
from Craft.module.templates import INDEX_TEMPLATE
|
||
|
app = APIRouter()
|
||
|
|
||
|
|
||
|
@app.get("/", response_class=HTMLResponse)
|
||
|
async def index(request: Request):
|
||
|
return HTMLResponse(INDEX_TEMPLATE)
|
||
|
|
||
|
@app.get("/docs", response_class=HTMLResponse)
|
||
|
async def docs(request: Request):
|
||
|
return get_swagger_ui_html(openapi_url="/openapi.json", title="docs")
|
||
|
|
||
|
|