Skip to content

Commit 936fb80

Browse files
committed
FIX text plain transformer
1 parent 9b98b3b commit 936fb80

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

service/src/core/filestorage/_services/transformers-filestorage.service.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { Readable } from 'stream'
99
export class TransformersFilestorageService extends AbstractService {
1010

1111
public static readonly TRANSFORMERS = {
12+
'text/plain': TransformersFilestorageService.transformPlain,
1213
'message/rfc822': TransformersFilestorageService.transformEml,
1314
}
1415

@@ -38,6 +39,13 @@ export class TransformersFilestorageService extends AbstractService {
3839
await TransformersFilestorageService.TRANSFORMERS[mimeType](res, data, stream)
3940
}
4041

42+
public static async transformPlain(res: Response, data: Filestorage, stream: NodeJS.ReadableStream): Promise<void> {
43+
res.setHeader('Content-Type', 'text/plain')
44+
res.setHeader('Content-Disposition', `inline; filename="${(data as any).filename}"`)
45+
stream.pipe(res)
46+
return
47+
}
48+
4149
protected static async transformEml(res: Response, data: Filestorage, stream: NodeJS.ReadableStream): Promise<void> {
4250
res.setHeader('Content-Type', 'text/html')
4351
res.setHeader('Content-Disposition', `inline; filename="${(data as any).filename}.html"`)

0 commit comments

Comments
 (0)