25 lines
619 B
Python
25 lines
619 B
Python
from fastapi import FastAPI, APIRouter
|
|
from starlette.middleware.cors import CORSMiddleware
|
|
|
|
from app.user.handlers import router as user_router
|
|
from app.auth.handlers import router as auth_router
|
|
|
|
|
|
def main_router() -> APIRouter:
|
|
router = APIRouter()
|
|
router.include_router(user_router, tags=["users"], prefix="/users")
|
|
router.include_router(auth_router, tags=["auth"])
|
|
return router
|
|
|
|
|
|
app = FastAPI(title="cognio ID API")
|
|
|
|
app.add_middleware(
|
|
CORSMiddleware,
|
|
allow_origins=["*"],
|
|
allow_credentials=True,
|
|
allow_methods=["*"],
|
|
allow_headers=["*"]
|
|
)
|
|
|
|
app.include_router(main_router())
|