ApiTestManager 소스 추가

This commit is contained in:
현성필
2024-01-17 18:04:16 +09:00
parent 8a53e4dd23
commit dd4a24aa59
14 changed files with 9162 additions and 2 deletions
+35
View File
@@ -0,0 +1,35 @@
import APITester from './APITester';
import APIScenario from "./APIScenario";
// import { buildWorkerDefinition } from "monaco-editor-workers";
//
// buildWorkerDefinition('./node_modules/monaco-editor-workers/dist/workers', import.meta.url, false);
self.MonacoEnvironment = {
getWorkerUrl: function (moduleId, label) {
if (label === 'json') {
return '/plugins/apitestmanager/json.worker.js';
}
if (label === 'css' || label === 'scss' || label === 'less') {
return '/plugins/apitestmanager/css.worker.bundle.js';
}
if (label === 'html' || label === 'handlebars' || label === 'razor') {
return '/plugins/apitestmanager/html.worker.bundle.js';
}
if (label === 'typescript' || label === 'javascript') {
return '/plugins/apitestmanager/ts.worker.bundle.js';
}
return '/plugins/apitestmanager/editor.worker.bundle.js';
}
};
export default class APITestManager {
constructor(servers) {
this.apiTester = new APITester();
this.apiTester.init(servers);
this.apiScenario = new APIScenario(this.apiTester);
this.apiScenario.init();
console.log("APITestManager initialized");
}
}