Skip to content

Commit

Permalink
update mlClient type and assert mlClient is not null
Browse files Browse the repository at this point in the history
  • Loading branch information
alvarezmelissa87 committed Dec 28, 2019
1 parent 9e3c8c4 commit 3c173a0
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 18 deletions.
12 changes: 10 additions & 2 deletions x-pack/legacy/plugins/ml/server/new_platform/plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,13 @@ import Boom from 'boom';
import { i18n } from '@kbn/i18n';
import { ServerRoute } from 'hapi';
import { KibanaConfig, SavedObjectsLegacyService } from 'src/legacy/server/kbn_server';
import { Logger, PluginInitializerContext, CoreSetup, IRouter } from 'src/core/server';
import {
Logger,
PluginInitializerContext,
CoreSetup,
IRouter,
IScopedClusterClient,
} from 'src/core/server';
import { ElasticsearchPlugin } from 'src/legacy/core_plugins/elasticsearch';
import { UsageCollectionSetup } from 'src/plugins/usage_collection/server';
import { ElasticsearchServiceSetup } from 'src/core/server';
Expand Down Expand Up @@ -110,7 +116,9 @@ export interface UsageInitialization {

declare module 'kibana/server' {
interface RequestHandlerContext {
ml?: any;
ml?: {
mlClient: IScopedClusterClient;
};
}
}

Expand Down
38 changes: 22 additions & 16 deletions x-pack/legacy/plugins/ml/server/routes/data_frame_analytics.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
},
licensePreRoutingFactory(xpackMainPlugin, async (context, request, response) => {
try {
const results = await context.ml.mlClient.callAsCurrentUser('ml.getDataFrameAnalytics');
const results = await context.ml!.mlClient.callAsCurrentUser('ml.getDataFrameAnalytics');
return response.ok({
body: { ...results },
});
Expand All @@ -44,7 +44,7 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
licensePreRoutingFactory(xpackMainPlugin, async (context, request, response) => {
try {
const { analyticsId } = request.params;
const results = await context.ml.mlClient.callAsCurrentUser('ml.getDataFrameAnalytics', {
const results = await context.ml!.mlClient.callAsCurrentUser('ml.getDataFrameAnalytics', {
analyticsId,
});
return response.ok({
Expand All @@ -63,7 +63,7 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
},
licensePreRoutingFactory(xpackMainPlugin, async (context, request, response) => {
try {
const results = await context.ml.mlClient.callAsCurrentUser(
const results = await context.ml!.mlClient.callAsCurrentUser(
'ml.getDataFrameAnalyticsStats'
);
return response.ok({
Expand All @@ -85,7 +85,7 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
licensePreRoutingFactory(xpackMainPlugin, async (context, request, response) => {
try {
const { analyticsId } = request.params;
const results = await context.ml.mlClient.callAsCurrentUser(
const results = await context.ml!.mlClient.callAsCurrentUser(
'ml.getDataFrameAnalyticsStats',
{
analyticsId,
Expand Down Expand Up @@ -113,10 +113,13 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
licensePreRoutingFactory(xpackMainPlugin, async (context, request, response) => {
try {
const { analyticsId } = request.params;
const results = await context.ml.mlClient.callAsCurrentUser('ml.createDataFrameAnalytics', {
body: request.body,
analyticsId,
});
const results = await context.ml!.mlClient.callAsCurrentUser(
'ml.createDataFrameAnalytics',
{
body: request.body,
analyticsId,
}
);
return response.ok({
body: { ...results },
});
Expand All @@ -135,7 +138,7 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
},
licensePreRoutingFactory(xpackMainPlugin, async (context, request, response) => {
try {
const results = await context.ml.mlClient.callAsCurrentUser(
const results = await context.ml!.mlClient.callAsCurrentUser(
'ml.evaluateDataFrameAnalytics',
{
body: request.body,
Expand All @@ -159,7 +162,7 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
},
licensePreRoutingFactory(xpackMainPlugin, async (context, request, response) => {
try {
const results = await context.ml.mlClient.callAsCurrentUser(
const results = await context.ml!.mlClient.callAsCurrentUser(
'ml.estimateDataFrameAnalyticsMemoryUsage',
{
body: request.body,
Expand All @@ -186,9 +189,12 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
licensePreRoutingFactory(xpackMainPlugin, async (context, request, response) => {
try {
const { analyticsId } = request.params;
const results = await context.ml.mlClient.callAsCurrentUser('ml.deleteDataFrameAnalytics', {
analyticsId,
});
const results = await context.ml!.mlClient.callAsCurrentUser(
'ml.deleteDataFrameAnalytics',
{
analyticsId,
}
);
return response.ok({
body: { ...results },
});
Expand All @@ -210,7 +216,7 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
licensePreRoutingFactory(xpackMainPlugin, async (context, request, response) => {
try {
const { analyticsId } = request.params;
const results = await context.ml.mlClient.callAsCurrentUser('ml.startDataFrameAnalytics', {
const results = await context.ml!.mlClient.callAsCurrentUser('ml.startDataFrameAnalytics', {
analyticsId,
});
return response.ok({
Expand Down Expand Up @@ -243,7 +249,7 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
options.force = request.url.query.force;
}

const results = await context.ml.mlClient.callAsCurrentUser(
const results = await context.ml!.mlClient.callAsCurrentUser(
'ml.stopDataFrameAnalytics',
options
);
Expand All @@ -267,7 +273,7 @@ export function dataFrameAnalyticsRoutes({ xpackMainPlugin, router }: RouteIniti
try {
const { analyticsId } = request.params;
const { getAnalyticsAuditMessages } = analyticsAuditMessagesProvider(
context.ml.mlClient.callAsCurrentUser
context.ml!.mlClient.callAsCurrentUser
);

const results = await getAnalyticsAuditMessages(analyticsId);
Expand Down

0 comments on commit 3c173a0

Please sign in to comment.