mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
* Updating everything except the license headers themselves * Applying ESLint rules * Manually replacing the stragglers
31 lines
827 B
JavaScript
31 lines
827 B
JavaScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0; you may not use this file except in compliance with the Elastic License
|
|
* 2.0.
|
|
*/
|
|
|
|
import { schema } from '@kbn/config-schema';
|
|
import { KibanaFramework } from './lib/kibana_framework';
|
|
import { registerGrokdebuggerRoutes } from './routes/api/grokdebugger';
|
|
|
|
export const config = {
|
|
schema: schema.object({
|
|
enabled: schema.boolean({ defaultValue: true }),
|
|
}),
|
|
};
|
|
|
|
export class Plugin {
|
|
setup(coreSetup, plugins) {
|
|
const framework = new KibanaFramework(coreSetup);
|
|
|
|
plugins.licensing.license$.subscribe((license) => {
|
|
framework.setLicense(license);
|
|
});
|
|
|
|
registerGrokdebuggerRoutes(framework);
|
|
}
|
|
|
|
start() {}
|
|
stop() {}
|
|
}
|