Files
cloudbeaver/webapp/packages/plugin-sql-editor/src/manifest.ts
T
2021-01-18 19:22:49 +03:00

39 lines
1.2 KiB
TypeScript

/*
* cloudbeaver - Cloud Database Manager
* Copyright (C) 2020 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0.
* you may not use this file except in compliance with the License.
*/
import type { PluginManifest } from '@cloudbeaver/core-di';
import { LocaleService } from './LocaleService';
import { SqlDialectInfoService } from './SqlDialectInfoService';
import { SqlEditorBootstrap } from './SqlEditorBootstrap';
import { SqlEditorNavigatorService } from './SqlEditorNavigatorService';
import { SqlEditorService } from './SqlEditorService';
import { SqlEditorTabService } from './SqlEditorTabService';
import { SqlResultService } from './SqlResultTabs/SqlResultService';
import { SqlResultTabsService } from './SqlResultTabs/SqlResultTabsService';
export const sqlEditorPluginManifest: PluginManifest = {
info: {
name: 'Sql Editor Plugin',
},
providers: [
SqlDialectInfoService,
SqlEditorTabService,
SqlResultTabsService,
SqlResultService,
SqlEditorService,
SqlEditorNavigatorService,
LocaleService,
],
initialize(services): void {
services.resolveServiceByClass(SqlEditorBootstrap).bootstrap();
},
};