Skip to content

Commit bec6763

Browse files
authored
Merge pull request #110 from SanjulaGanepola/feature/export-db2-api
Export the `SQLJobManager` API to be used in Merlin
2 parents d479d06 + 1729249 commit bec6763

File tree

7 files changed

+38
-194
lines changed

7 files changed

+38
-194
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ node_modules
22
.vscode-test/
33
*.vsix
44
.DS_Store
5-
dist
5+
dist
6+
types

.vscodeignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ vsc-extension-quickstart.md
99
**/.eslintrc.json
1010
media/main.png
1111
node_modules
12-
src
12+
src
13+
types

package-lock.json

Lines changed: 9 additions & 182 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,8 @@
549549
"package": "vsce package",
550550
"vscode:prepublish": "webpack --mode production",
551551
"webpack": "webpack --mode development",
552-
"webpack-dev": "webpack --mode development --watch"
552+
"webpack-dev": "webpack --mode development --watch",
553+
"typings": "npx -p typescript tsc ./src/extension.ts --declaration --allowJs --emitDeclarationOnly --outDir types --esModuleInterop -t es2019 --moduleResolution node"
553554
},
554555
"devDependencies": {
555556
"@halcyontech/vscode-ibmi-types": "^2.0.0",

src/connection/manager.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ export class SQLJobManager {
7878
return this.jobs[this.selectedJob];
7979
}
8080

81+
getAllJobs(): JobInfo[] {
82+
return this.jobs;
83+
}
84+
8185
getJob(name: string): JobInfo | undefined {
8286
return this.jobs.find(info => info.name === name);
8387
}
@@ -114,7 +118,7 @@ export class SQLJobManager {
114118
const selected = this.jobs[this.selectedJob]
115119
if (ServerComponent.isInstalled() && selected) {
116120
return selected.job.query<T>(query, opts);
117-
121+
118122
} else if (!ServerComponent.isInstalled()) {
119123
let updateResult = await ServerComponent.checkForUpdate();
120124
if (UpdateStatus.JUST_UPDATED === updateResult) {

0 commit comments

Comments
 (0)