import { injectable } from "inversify"; import { StorjWidgetBackendService } from "../common/protocol"; const fs = require("fs").promises; @injectable() export class StorjWidgetBackendServiceImpl implements StorjWidgetBackendService { async getIsPathFile(path: string): Promise { return new Promise(async (resolve, reject) => { try { const stat = await fs.lstat(path); resolve(stat.isFile()); } catch (err) { reject(new Error(err)); } }); } }