from fastapi import FastAPI, Request
import asyncio
import helpers

app = FastAPI()

@app.post("/thumbnail")
async def create_thumbnail(request: Request):
    data = await request.body()
    thumbnail = await asyncio.to_thread(helpers.resize_image, data)
    return {"size": len(thumbnail)}