Files
eosphoros-ai--db-gpt/web/components/chat/ob-editor/ob-plugin.ts
T
wehub-resource-sync d13100ebf3
Update draft releases / main (push) Has been cancelled
Build and push docs image / build-image (push) Has been cancelled
Build Web Application / build-web (macos-latest) (push) Has been cancelled
Build Web Application / build-web (ubuntu-latest) (push) Has been cancelled
Python Code Quality Checks / build (push) Has been cancelled
Test Python / test-python (macos-latest, 3.10) (push) Has been cancelled
Test Python / test-python (macos-latest, 3.11) (push) Has been cancelled
Test Python / test-python (ubuntu-latest, 3.10) (push) Has been cancelled
Test Python / test-python (ubuntu-latest, 3.11) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:27:08 +08:00

31 lines
787 B
TypeScript

import type Plugin from '@oceanbase-odc/monaco-plugin-ob';
let plugin: Plugin;
export async function register(): Promise<Plugin> {
window.obMonaco = {
getWorkerUrl: (type: string) => {
switch (type) {
case 'mysql': {
return location.origin + '/_next/static/ob-workers/mysql.js';
}
case 'obmysql': {
return location.origin + '/_next/static/ob-workers/obmysql.js';
}
case 'oboracle': {
return location.origin + '/_next/static/ob-workers/oracle.js';
}
}
return '';
},
};
const module = await import('@oceanbase-odc/monaco-plugin-ob');
const Plugin = module.default;
if (plugin) {
return plugin;
}
plugin = new Plugin();
plugin.setup(['mysql']);
return plugin;
}