Challenge Overview
Challenge Objectives
- Create a VS Code Extension
- The extension interact with a set of remote resources via REST calls (mostly JSON) and extend VS Code with a sidebar and panel to visualize the interactions
Project Background
- Our customer needs to create a VS Code Extension to work with remote resources retrieved via REST calls
Technology
- Typescript
- REST
- JSON
- VS Code Extension
Code Access
Requirements Summary
Here's a high level summary of the requirements, for more details please register and download the documents from challenge forum, make sure you cover all items from Requirements.md in your submission:- Show Icon in sidebar (e.g like debug icon)
- Open button has text box for URL
- Make call to URL to get Json (we provide sample)
- Populate tree view (2 levels) from Json
- Click on item -> call to URL based on Json value and text box, load into editor (Json or text comes back)
- When item in tree is selected icon “convert” next to open icon is active. Click calls another URL opens in editor
Final Submission Guidelines
- A single zip file containing your full solution.
- The solution should included a detaild readme in markdown format on how to configure, test and verify your submission. Details such as how to deploy / work with the extension locally must be provided.
- The solution should include the mock REST service that can be used to test the extension as per requirement.