File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import { Obj } from '@storage/schemas'
2
2
import { HeadRenderer } from './head'
3
3
import { FastifyRequest , FastifyReply } from 'fastify'
4
4
import { AssetResponse , RenderOptions } from './renderer'
5
+ import { ImageRenderer , TransformOptions } from '@storage/renderer/image'
5
6
6
7
/**
7
8
* HeadRenderer
@@ -15,6 +16,7 @@ export class InfoRenderer extends HeadRenderer {
15
16
16
17
return {
17
18
...headAsset ,
19
+ transformations : ImageRenderer . applyTransformation ( request . query as TransformOptions ) ,
18
20
body : {
19
21
id : obj . id ,
20
22
name : obj . name ,
@@ -43,5 +45,9 @@ export class InfoRenderer extends HeadRenderer {
43
45
. header ( 'Content-Length' , data . metadata . contentLength )
44
46
. header ( 'Last-Modified' , data . metadata . lastModified ?. toUTCString ( ) )
45
47
. header ( 'CacheControl' , data . metadata . cacheControl )
48
+
49
+ if ( data . transformations && data . transformations . length > 0 ) {
50
+ response . header ( 'X-Transformations' , data . transformations . join ( ',' ) )
51
+ }
46
52
}
47
53
}
You can’t perform that action at this time.
0 commit comments