Skip to content

Commit e416b7a

Browse files
authored
fix: return x-transformation options if provided (#539)
1 parent 7f305da commit e416b7a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/storage/renderer/info.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Obj } from '@storage/schemas'
22
import { HeadRenderer } from './head'
33
import { FastifyRequest, FastifyReply } from 'fastify'
44
import { AssetResponse, RenderOptions } from './renderer'
5+
import { ImageRenderer, TransformOptions } from '@storage/renderer/image'
56

67
/**
78
* HeadRenderer
@@ -15,6 +16,7 @@ export class InfoRenderer extends HeadRenderer {
1516

1617
return {
1718
...headAsset,
19+
transformations: ImageRenderer.applyTransformation(request.query as TransformOptions),
1820
body: {
1921
id: obj.id,
2022
name: obj.name,
@@ -43,5 +45,9 @@ export class InfoRenderer extends HeadRenderer {
4345
.header('Content-Length', data.metadata.contentLength)
4446
.header('Last-Modified', data.metadata.lastModified?.toUTCString())
4547
.header('CacheControl', data.metadata.cacheControl)
48+
49+
if (data.transformations && data.transformations.length > 0) {
50+
response.header('X-Transformations', data.transformations.join(','))
51+
}
4652
}
4753
}

0 commit comments

Comments
 (0)