mirror of
https://github.com/elastic/kibana.git
synced 2025-06-28 03:01:21 -04:00
## Summary Updated the grok debugger and painless lab plugins to handle the `enabled` config flag so they can easily be disabled for serverless search. ### Screenshots Before:  After: <img width="1914" alt="image" src="ad48ba1b
-0f1d-4da3-aeac-4868781f6832">
33 lines
896 B
JavaScript
33 lines
896 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 { offeringBasedSchema, schema } from '@kbn/config-schema';
|
|
import { KibanaFramework } from './lib/kibana_framework';
|
|
import { registerGrokdebuggerRoutes } from './routes/api/grokdebugger';
|
|
|
|
export const config = {
|
|
schema: schema.object({
|
|
enabled: offeringBasedSchema({
|
|
serverless: 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() {}
|
|
}
|