index.ts
1.48 KB
import type { CategoryConfigType, NodeItemConfigType } from '../../types/node';
import { RuleNodeTypeEnum } from '../index.type';
// import { CustomerAttributesConfig } from './CustomerAttributes';
import { OriginatorTelemetryConfig } from './OriginatorTelemetry';
import { OriginatorFieldsConfig } from './OriginatorFields';
import { CalculateDeltaConfig } from './CalculateDelta';
// import { TenantAttributesConfig } from './TenantAttributes';
// import { RelatedDeviceAttributesConfig } from './RelatedDeviceAttributes';
// import { RelatedAttributesConfig } from './RelatedAttributes';
// import { TenantDetailsConfig } from './TenantDetails';
import { OriginatorAttributesConfig } from './OriginatorAttributes';
// import { CustomerDetailsConfig } from './CustomerDetails';
import { useI18n } from '/@/hooks/web/useI18n';
const { t } = useI18n(); // 加载国际化
export const EnrichmentCategoryConfig: CategoryConfigType = {
category: RuleNodeTypeEnum.ENRICHMENT,
title: t('designer_config.enrichments.index.title'),
backgroundColor: '#cdf14e',
icon: 'ic:round-playlist-add',
description: t('designer_config.enrichments.index.description'),
};
export const EnrichmentComponents: NodeItemConfigType[] = [
CalculateDeltaConfig,
// CustomerAttributesConfig,
// CustomerDetailsConfig,
OriginatorAttributesConfig,
OriginatorFieldsConfig,
OriginatorTelemetryConfig,
// RelatedAttributesConfig,
// RelatedDeviceAttributesConfig,
// TenantAttributesConfig,
// TenantDetailsConfig,
];