Skip to content

Commit 55fe077

Browse files
committed
fix non-autofixable biome errors (add type annotations)
1 parent 3bab385 commit 55fe077

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

apps/app/src/server/service/attachment.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type { IAttachment, Ref } from '@growi/core/dist/interfaces';
2+
import type { ReadStream } from 'fs';
23
import type { HydratedDocument } from 'mongoose';
34

45
import loggerFactory from '~/utils/logger';
@@ -15,7 +16,7 @@ const mongoose = require('mongoose');
1516
// eslint-disable-next-line @typescript-eslint/no-unused-vars
1617
const logger = loggerFactory('growi:service:AttachmentService');
1718

18-
const createReadStream = (filePath) => {
19+
const createReadStream = (filePath: string): ReadStream => {
1920
return fs.createReadStream(filePath, {
2021
flags: 'r',
2122
encoding: null,
@@ -78,8 +79,8 @@ export class AttachmentService implements IAttachmentService {
7879
}
7980

8081
// create an Attachment document and upload file
81-
let attachment;
82-
let readStreamForCreateAttachmentDocument;
82+
let attachment: IAttachmentDocument;
83+
let readStreamForCreateAttachmentDocument: ReadStream | null = null;
8384
try {
8485
readStreamForCreateAttachmentDocument = createReadStream(file.path);
8586
attachment = Attachment.createWithoutSave(
@@ -113,7 +114,7 @@ export class AttachmentService implements IAttachmentService {
113114
disposeTmpFileCallback?.(file);
114115
throw err;
115116
} finally {
116-
readStreamForCreateAttachmentDocument.destroy();
117+
readStreamForCreateAttachmentDocument?.destroy();
117118
}
118119

119120
return attachment;

0 commit comments

Comments
 (0)