From 2394a32858cce696e33a4dbadc14f2082aafb5e0 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Wed, 20 Sep 2023 08:47:18 +0100 Subject: [PATCH] Merge pull request #14870 from overleaf/bg-async-await-linked-files-handler add exported promises to linked files handler GitOrigin-RevId: 43570f7e93240c3b5901eecb28325930f2b8fb05 --- .../src/Features/LinkedFiles/LinkedFilesHandler.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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'] }, + }), +}