From 3c3f537ee5a3eed0ed93f4224d6637cac8f3cdc7 Mon Sep 17 00:00:00 2001 From: yann300 Date: Mon, 17 Sep 2018 09:13:26 +0200 Subject: [PATCH] add api in terminal "getFile" --- src/lib/cmdInterpreterAPI.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/cmdInterpreterAPI.js b/src/lib/cmdInterpreterAPI.js index cef5a05579..321d5692cb 100644 --- a/src/lib/cmdInterpreterAPI.js +++ b/src/lib/cmdInterpreterAPI.js @@ -28,6 +28,7 @@ class CmdInterpreterAPI { offsetToLineColumnConverter: self._components.registry.get('offsettolinecolumnconverter').api } self.commandHelp = { + 'remix.getFile(path)': 'Returns te content of the file located at the given path', 'remix.debug(hash)': 'Start debugging a transaction.', 'remix.loadgist(id)': 'Load a gist in the file explorer.', 'remix.loadurl(url)': 'Load the given url in the file explorer. The url can be of type github, swarm, ipfs or raw http', @@ -163,6 +164,14 @@ class CmdInterpreterAPI { exeCurrent (cb) { return this.execute(undefined, cb) } + getFile (path, cb) { + var provider = this._deps.fileManager.fileProviderOf(path) + if (provider) { + provider.get(path, cb) + } else { + cb('file not found') + } + } execute (file, cb) { const self = this