brightScreen/src/UseCases/setupCoursesTree.ts
2020-09-15 00:16:57 -05:00

29 lines
760 B
TypeScript

import * as vscode from 'vscode'
import axios from 'axios'
import CourseProvider from '../Entities/CourseProvider'
function setupCoursesTree (): void {
let courses: any
try {
axios.get('http://localhost:5000/api/courses')
.then(response => {
console.log(response.data)
courses = response.data
try {
vscode.window.registerTreeDataProvider('brightScreenCourses', new CourseProvider(courses))
} catch (err) {
console.log(err)
vscode.window.showErrorMessage('Could Not Create BrightScreen Course List')
return
}
})
} catch (err) {
console.log(err)
vscode.window.showErrorMessage('Could Not Access BrightScreen Course List')
return
}
}
export default setupCoursesTree