fix(medusa, medusa-file-*): Protected uploads for file services (#2433)

This commit is contained in:
Philip Korsholm
2022-10-18 10:46:47 +02:00
committed by GitHub
parent 7d77d91a3d
commit 3c5e31c645
11 changed files with 196 additions and 20 deletions
@@ -37,6 +37,12 @@ export interface IFileService extends TransactionBaseService {
* */
upload(file: Express.Multer.File): Promise<FileServiceUploadResult>
/**
* upload private file to fileservice
* @param file Multer file from express multipart/form-data
* */
uploadProtected(file: Express.Multer.File): Promise<FileServiceUploadResult>
/**
* remove file from fileservice
* @param fileData Remove file described by record
@@ -76,6 +82,10 @@ export abstract class AbstractFileService
fileData: Express.Multer.File
): Promise<FileServiceUploadResult>
abstract uploadProtected(
fileData: Express.Multer.File
): Promise<FileServiceUploadResult>
abstract delete(fileData: DeleteFileType): Promise<void>
abstract getUploadStreamDescriptor(