summary:"подготовить variant изображения для Gateway",
description:
"Внутренний endpoint для Gateway. На L1 cache miss Backend проверяет PostgreSQL и S3, создаёт variant при необходимости, публикует RabbitMQ job, ждёт генерацию worker и возвращает готовые image bytes.",
})
@ApiOkResponse({
description:"Variant уже был готов в S3 или был успешно сгенерирован worker.",
content:{
"image/*":{
schema:{
format:"binary",
type:"string",
},
},
},
})
@ApiBadRequestResponse({description:"Некорректный assetId, version, preset, width, quality или format."})
@ApiNotFoundResponse({description:"Asset или указанная версия source image не найдены."})
@ApiBadGatewayResponse({description:"Worker/imgproxy/S3 не смогли подготовить или вернуть variant."})
@ApiResponse({status: 504,description:"Variant не успел сгенерироваться до истечения IMAGE_ENSURE_WAIT_MS."})