feat: mock plugins with real configs
so you no longer need to comment out xpack config in the kibana.dev.yml
This commit is contained in:
39
index.js
39
index.js
@@ -1,17 +1,30 @@
|
||||
export default function (kibana) {
|
||||
import { xpackMain } from "./plugins/xpack_main";
|
||||
import { apm } from "./plugins/apm";
|
||||
import { graph } from "./plugins/graph";
|
||||
import { ml } from "./plugins/ml";
|
||||
import { monitoring } from "./plugins/monitoring";
|
||||
import { reporting } from "./plugins/reporting";
|
||||
import { security } from "./plugins/security";
|
||||
|
||||
const fakeXpack = kibana => {
|
||||
return new kibana.Plugin({
|
||||
require: [],
|
||||
name: 'xpack_main',
|
||||
id: 'xpack_main',
|
||||
configPrefix: 'xpack.xpack_main',
|
||||
config(Joi) {
|
||||
return Joi.object({
|
||||
enabled: Joi.boolean().default(true),
|
||||
xpack_api_polling_frequency_millis: Joi.number().default(30000),
|
||||
}).default();
|
||||
},
|
||||
name: "fake_xpack",
|
||||
id: "fake_xpack",
|
||||
init() {
|
||||
console.log('FAKE X-PACK IN FULL EFFECT! [xpack_main]');
|
||||
},
|
||||
console.log("FAKE X-PACK IN FULL EFFECT! [xpack_main]");
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
export default function(kibana) {
|
||||
return [
|
||||
fakeXpack(kibana),
|
||||
xpackMain(kibana),
|
||||
apm(kibana),
|
||||
graph(kibana),
|
||||
ml(kibana),
|
||||
monitoring(kibana),
|
||||
reporting(kibana),
|
||||
security(kibana)
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user