from fastapi.staticfiles import StaticFiles | |
class SPAStaticFiles(StaticFiles): | |
async def get_response(self, path: str, scope): | |
try: | |
return await super().get_response(path, scope) | |
except Exception: | |
# FIXME: just making this HTTPException doesn't work for some reason | |
return await super().get_response('index.html', scope) | |