本文整理汇总了TypeScript中ui/registry/feature_catalogue.FeatureCatalogueRegistryProvider类的典型用法代码示例。如果您正苦于以下问题:TypeScript FeatureCatalogueRegistryProvider类的具体用法?TypeScript FeatureCatalogueRegistryProvider怎么用?TypeScript FeatureCatalogueRegistryProvider使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了FeatureCatalogueRegistryProvider类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: i18n
import { I18nServiceType } from '@kbn/i18n/angular';
import {
FeatureCatalogueCategory,
FeatureCatalogueRegistryProvider,
} from 'ui/registry/feature_catalogue';
const APP_ID = 'infra';
FeatureCatalogueRegistryProvider.register((i18n: I18nServiceType) => ({
id: 'infraops',
title: i18n('xpack.infra.registerFeatures.infraOpsTitle', {
defaultMessage: 'Infrastructure',
}),
description: i18n('xpack.infra.registerFeatures.infraOpsDescription', {
defaultMessage:
'Explore infrastructure metrics and logs for common servers, containers, and services.',
}),
icon: 'infraApp',
path: `/app/${APP_ID}#home`,
showOnHomePage: true,
category: FeatureCatalogueCategory.DATA,
}));
FeatureCatalogueRegistryProvider.register((i18n: I18nServiceType) => ({
id: 'infralogging',
title: i18n('xpack.infra.registerFeatures.logsTitle', {
defaultMessage: 'Logs',
}),
description: i18n('xpack.infra.registerFeatures.logsDescription', {
defaultMessage:
'Stream logs in real time or scroll through historical views in a console-like experience.',
示例2: getSpacesFeatureDescription
/*
* 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 { i18n } from '@kbn/i18n';
import {
FeatureCatalogueCategory,
FeatureCatalogueRegistryProvider,
// @ts-ignore
} from 'ui/registry/feature_catalogue';
import { getSpacesFeatureDescription } from './lib/constants';
FeatureCatalogueRegistryProvider.register(() => {
return {
id: 'spaces',
title: i18n.translate('xpack.spaces.spacesTitle', {
defaultMessage: 'Spaces',
}),
description: getSpacesFeatureDescription(),
icon: 'spacesApp',
path: '/app/kibana#/management/spaces/list',
showOnHomePage: true,
category: FeatureCatalogueCategory.ADMIN,
};
});
示例3:
/*
* 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 {
FeatureCatalogueCategory,
FeatureCatalogueRegistryProvider,
// @ts-ignore
} from 'ui/registry/feature_catalogue';
import { SPACES_FEATURE_DESCRIPTION } from './lib/constants';
FeatureCatalogueRegistryProvider.register(() => {
return {
id: 'spaces',
title: 'Spaces',
description: SPACES_FEATURE_DESCRIPTION,
icon: 'spacesApp',
path: '/app/kibana#/management/spaces/list',
showOnHomePage: true,
category: FeatureCatalogueCategory.ADMIN,
};
});
示例4:
/*
* 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 { i18n } from '@kbn/i18n';
import {
FeatureCatalogueCategory,
FeatureCatalogueRegistryProvider,
} from 'ui/registry/feature_catalogue';
FeatureCatalogueRegistryProvider.register(() => ({
id: 'uptime',
title: i18n.translate('xpack.uptime.uptimeFeatureCatalogueTitle', { defaultMessage: 'Uptime' }),
description: i18n.translate('xpack.uptime.featureCatalogueDescription', {
defaultMessage: 'Perform endpoint health checks and uptime monitoring.',
}),
icon: 'heartbeatApp',
path: `uptime#/`,
showOnHomePage: true,
category: FeatureCatalogueCategory.DATA,
}));
示例5:
/*
* 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 {
FeatureCatalogueCategory,
FeatureCatalogueRegistryProvider,
} from 'ui/registry/feature_catalogue';
const APP_ID = 'siem';
FeatureCatalogueRegistryProvider.register(() => ({
id: 'siem',
title: 'SIEM',
description: 'Explore security metrics and logs for events and alerts',
icon: 'securityAnalyticsApp',
path: `/app/${APP_ID}`,
showOnHomePage: true,
category: FeatureCatalogueCategory.DATA,
}));