kibana/x-pack/plugins/license_management/index.js
2018-04-24 13:49:26 -07:00

27 lines
872 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;
* you may not use this file except in compliance with the Elastic License.
*/
import { resolve } from 'path';
import { PLUGIN } from './common/constants';
import { registerLicenseRoute, registerStartTrialRoutes, registerStartBasicRoute } from "./server/routes/api/license/";
export function licenseManagement(kibana) {
return new kibana.Plugin({
id: PLUGIN.ID,
publicDir: resolve(__dirname, 'public'),
require: ['kibana', 'elasticsearch'],
uiExports: {
managementSections: [
'plugins/license_management',
]
},
init: (server) => {
registerLicenseRoute(server);
registerStartTrialRoutes(server);
registerStartBasicRoute(server);
}
});
}