diff --git a/services/web/app/src/Features/LinkedFiles/LinkedFilesHandler.js b/services/web/app/src/Features/LinkedFiles/LinkedFilesHandler.js index c98b087db3..cd41de59af 100644 --- a/services/web/app/src/Features/LinkedFiles/LinkedFilesHandler.js +++ b/services/web/app/src/Features/LinkedFiles/LinkedFilesHandler.js @@ -10,7 +10,6 @@ * DS207: Consider shorter variations of null checks * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md */ -let LinkedFilesHandler const FileWriter = require('../../infrastructure/FileWriter') const EditorController = require('../Editor/EditorController') const ProjectLocator = require('../Project/ProjectLocator') @@ -22,8 +21,9 @@ const { V1ProjectNotFoundError, BadDataError, } = require('./LinkedFilesErrors') +const { promisifyAll } = require('../../util/promises') -module.exports = LinkedFilesHandler = { +const LinkedFilesHandler = { getFileById(projectId, fileId, callback) { if (callback == null) { callback = function () {} @@ -151,3 +151,10 @@ module.exports = LinkedFilesHandler = { }) }, } + +module.exports = { + ...LinkedFilesHandler, + promises: promisifyAll(LinkedFilesHandler, { + multiResult: { getFileById: ['file', 'path', 'parentFolder'] }, + }), +}