@mindconnect/mindconnect-nodejs
Version:
NodeJS Library for Siemens Insights Hub Connectivity - TypeScript SDK for Insights Hub and Industrial IoT - Command Line Interface - Insights Hub Development Proxy (Siemens Insights Hub was formerly known as MindSphere)
400 lines • 13.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MindSphereSdk = void 0;
const advanced_token_1 = require("../advanced-token/advanced-token");
const agent_management_1 = require("../agent/agent-management");
const asset_management_1 = require("../asset/asset-management");
const cases_1 = require("../cases/cases");
const commanding_1 = require("../commanding/commanding");
const data_exchange_1 = require("../data-exchange/data-exchange");
const data_lake_1 = require("../data-lake/data-lake");
const event_management_1 = require("../event/event-management");
const identity_1 = require("../identity/identity");
const iot_timeseries_1 = require("../iot/iot-timeseries");
const iot_timeseries_aggregate_v4_1 = require("../iotaggregate-v4/iot-timeseries-aggregate-v4");
const iot_timeseries_aggregate_1 = require("../iotaggregate/iot-timeseries-aggregate");
const iot_timeseries_bulk_1 = require("../iotbulk/iot-timeseries-bulk");
const iot_file_1 = require("../iotfile/iot-file");
const jobmanager_1 = require("../jobmanager/jobmanager");
const mcapi_1 = require("../mcapi/mcapi");
const messagebroker_1 = require("../messagebroker/messagebroker");
const model_management_1 = require("../model/model-management");
const notification_v4_1 = require("../notification-v4/notification-v4");
const open_edge_1 = require("../open-edge/open-edge");
const policy_1 = require("../policy/policy");
const sdi_v4_1 = require("../sdi/sdi-v4");
const tenant_management_1 = require("../tenant/tenant-management");
const utc_1 = require("../utc/utc");
const vfc_1 = require("../vfc/vfc");
const sdk_client_1 = require("./sdk-client");
/**
*
* MindSphere typescript SDK
*
* Runs in browser and in NodeJs.
*
* The SDK uses all 4 types of MindSphere Credentials
* (Agent Credentials, User Credentials, App Credentials,ServiceCredentials).
*
* @export
* @class MindSphereSdk
*/
class MindSphereSdk extends sdk_client_1.SdkClient {
/**
* * Asset Management
*
* @returns {AssetManagementClient}
*
* @memberOf MindSphereSdk
*/
GetAssetManagementClient() {
this._assetManagementClient = this._assetManagementClient || new asset_management_1.AssetManagementClient(this._authenticator);
return this._assetManagementClient;
}
/**
* * Agent Management
*
* @returns {AgentManagementClient}
*
* @memberOf MindSphereSdk
*/
GetAgentManagementClient() {
this._agentManagementClient = this._agentManagementClient || new agent_management_1.AgentManagementClient(this._authenticator);
return this._agentManagementClient;
}
/**
* * Iot File
*
* @returns {IotFileClient}
*
* @memberOf MindSphereSdk
*/
GetIoTFileClient() {
this._iotFileClient = this._iotFileClient || new iot_file_1.IotFileClient(this._authenticator);
return this._iotFileClient;
}
/**
* * Time Series Bulk
*
* @returns {TimeSeriesBulkClient}
*
* @memberOf MindSphereSdk
*/
GetTimeSeriesBulkClient() {
this._tsBulkClient = this._tsBulkClient || new iot_timeseries_bulk_1.TimeSeriesBulkClient(this._authenticator);
return this._tsBulkClient;
}
/**
* * Time Series
*
* @returns {TimeSeriesClient}
*
* @memberOf MindSphereSdk
*/
GetTimeSeriesClient() {
this._timeSeriesClient = this._timeSeriesClient || new iot_timeseries_1.TimeSeriesClient(this._authenticator);
return this._timeSeriesClient;
}
/**
* * Time Series Aggregates
*
* @returns {TimeSeriesAggregateClient}
*
* @memberOf MindSphereSdk
*/
GetTimeSeriesAggregateClient() {
this._timeSeriesAggregateClient =
this._timeSeriesAggregateClient || new iot_timeseries_aggregate_1.TimeSeriesAggregateClient(this._authenticator);
return this._timeSeriesAggregateClient;
}
/**
* * Time Series Aggregates
* * V4 Client
*
* @returns {TimeSeriesAggregateClientV4}
*
* @memberOf MindSphereSdk
*/
GetTimeSeriesAggregateClientV4() {
this._timeSeriesAggregateClientV4 =
this._timeSeriesAggregateClientV4 || new iot_timeseries_aggregate_v4_1.TimeSeriesAggregateClientV4(this._authenticator);
return this._timeSeriesAggregateClientV4;
}
/**
* * Event Management
*
* @returns {EventManagementClient}
*
* @memberOf MindSphereSdk
*/
GetEventManagementClient() {
this._eventManagementClient = this._eventManagementClient || new event_management_1.EventManagementClient(this._authenticator);
return this._eventManagementClient;
}
/**
* * MindConnectApiClient
*
* @returns {MindConnectApiClient}
*
* @memberOf MindSphereSdk
*/
GetMindConnectApiClient() {
this._mindConnectApiClient = this._mindConnectApiClient || new mcapi_1.MindConnectApiClient(this._authenticator);
return this._mindConnectApiClient;
}
/**
* * Identity Management Client
*
* @returns {IdentityManagementClient}
*
* @memberOf MindSphereSdk
*/
GetIdentityManagementClient() {
this._identityManagementClient =
this._identityManagementClient || new identity_1.IdentityManagementClient(this._authenticator);
return this._identityManagementClient;
}
/**
* * Data Lake Client
*
* @returns {DataLakeClient}
*
* @memberOf MindSphereSdk
*/
GetDataLakeClient() {
this._dataLakeClient = this._dataLakeClient || new data_lake_1.DataLakeClient(this._authenticator);
return this._dataLakeClient;
}
/**
* Usage Transparency Client
*
* @returns {UsageTransparencyClient}
*
* @memberOf MindSphereSdk
*/
GetUsageTransparencyClient() {
this._usageTransparencyClient =
this._usageTransparencyClient || new utc_1.UsageTransparencyClient(this._authenticator);
return this._usageTransparencyClient;
}
/**
* * Tenant Management Client
*
* @returns {TenantManagementClient}
*
* @memberOf MindSphereSdk
*/
GetTenantManagementClient() {
this._tenantManagementClient = this._tenantManagementClient || new tenant_management_1.TenantManagementClient(this._authenticator);
return this._tenantManagementClient;
}
/**
* * Device Management Client
*
* @returns {DeviceManagementClient}
*
* @memberOf MindSphereSdk
*/
GetDeviceManagementClient() {
this._deviceManagementClient = this._deviceManagementClient || new open_edge_1.DeviceManagementClient(this._authenticator);
return this._deviceManagementClient;
}
/**
* * Device Status Management Client
*
* @returns {DeviceStatusManagementClient}
*
* @memberOf MindSphereSdk
*/
GetDeviceStatusManagementClient() {
this._deviceStatusManagementClient =
this._deviceStatusManagementClient || new open_edge_1.DeviceStatusManagementClient(this._authenticator);
return this._deviceStatusManagementClient;
}
/**
* * Device Configuration Management Client
*
* @returns {DeviceStatusManagementClient}
*
* @memberOf MindSphereSdk
*/
GetDeviceConfigurationClient() {
this._deviceConfigurationClient =
this._deviceConfigurationClient || new open_edge_1.DeviceConfigurationClient(this._authenticator);
return this._deviceConfigurationClient;
}
/**
* * Deployment Workflow Client
*
* @returns {DeploymentWorkflowClient}
*
* @memberOf MindSphereSdk
*/
GetDeploymentWorkflowClient() {
this._deploymentWorkflowClient =
this._deploymentWorkflowClient || new open_edge_1.DeploymentWorkflowClient(this._authenticator);
return this._deploymentWorkflowClient;
}
/**
* * Edge App Instance Management Client
*
* @returns {EdgeAppInstanceManagementClient}
*
* @memberOf MindSphereSdk
*/
GetEdgeAppInstanceManagementClient() {
this._edgeAppInstanceManagementClient =
this._edgeAppInstanceManagementClient || new open_edge_1.EdgeAppInstanceManagementClient(this._authenticator);
return this._edgeAppInstanceManagementClient;
}
/**
* * Edge AppDeployment Client
*
* @returns {EdgeDeploymentClient}
*
* @memberOf MindSphereSdk
*/
GetEdgeDeploymentClient() {
this._edgeAppDeploymentClient =
this._edgeAppDeploymentClient || new open_edge_1.EdgeAppDeploymentClient(this._authenticator);
return this._edgeAppDeploymentClient;
}
/**
* * Edge AppDeployment Client
*
* @returns {FirmwareDeploymentClient}
*
* @memberOf MindSphereSdk
*/
GetFirmwareDeploymentClient() {
this._firmwareAppDeploymentClient =
this._firmwareAppDeploymentClient || new open_edge_1.FirmwareDeploymentClient(this._authenticator);
return this._firmwareAppDeploymentClient;
}
/**
* * Model Management Client
*
* @returns {ModelManagementClient}
*
* @memberOf MindSphereSdk
*/
GetModelManagementClient() {
this._modelManagementClient = this._modelManagementClient || new model_management_1.ModelManagementClient(this._authenticator);
return this._modelManagementClient;
}
/**
* * Notification Client
*
* @returns {NotificationClientV4}
*
* @memberOf MindSphereSdk
*/
GetNotificationClientV4() {
this._notificationClient = this._notificationClient || new notification_v4_1.NotificationClientV4(this._authenticator);
return this._notificationClient;
}
/**
* * Job Manager Client
*
* @returns {JobManagerClient}
*
* @memberOf MindSphereSdk
*/
GetJobManagerClient() {
this._jobManagerClient = this._jobManagerClient || new jobmanager_1.JobManagerClient(this._authenticator);
return this._jobManagerClient;
}
/**
* * Data Exchange Client
*
* @returns {DataExchangeClient}
*
* @memberOf MindSphereSdk
*/
GetDataExchangeClient() {
this._dataExchangeClient = this._dataExchangeClient || new data_exchange_1.DataExchangeClient(this._authenticator);
return this._dataExchangeClient;
}
/**
* Semantic Data Interconnect Client
*
* @returns {SemanticDataInterconnectClient}
*
* @memberOf MindSphereSdk
*/
GetSemanticDataInterConnectClient() {
this._semanticDataInterConnectClient =
this._semanticDataInterConnectClient || new sdi_v4_1.SemanticDataInterconnectClient(this._authenticator);
return this._semanticDataInterConnectClient;
}
/**
* * Message Broker Client
*
* @returns {MessageBrokerClient}
*
* @memberOf MindSphereSdk
*/
GetMessageBrokerClient() {
this._messageBrokerClient = this._messageBrokerClient || new messagebroker_1.MessageBrokerClient(this._authenticator);
return this._messageBrokerClient;
}
/**
* * Resource Acess Management Client
*
* @returns {ResourceAccessManagementClient}
*
* @memberOf MindSphereSdk
*/
GetResourceManagementClient() {
this._resourceAccessManagementClient =
this._resourceAccessManagementClient || new policy_1.ResourceAccessManagementClient(this._authenticator);
return this._resourceAccessManagementClient;
}
/**
* Commanding Client
*
* @returns {CommandingClient}
*
* @memberOf MindSphereSdk
*/
GetCommandingClient() {
this._commandingClient = this._commandingClient || new commanding_1.CommandingClient(this._authenticator);
return this._commandingClient;
}
/**
* Advanced Token Exchange Client
*
* @returns {AdvancedTokenExchangeClient}
*
* @memberOf MindSphereSdk
*/
GetAdvancedTokenExchangeClient() {
this._advancedTokenExchangeClient =
this._advancedTokenExchangeClient || new advanced_token_1.AdvancedTokenExchangeClient(this._authenticator);
return this._advancedTokenExchangeClient;
}
/**
* Visual Flow Creator Client
*
* @returns {VisualFlowCreatorClient}
*
* @memberOf MindSphereSdk
*/
GetVisualFlowCreatorClient() {
this._visualFlowCreatorClient =
this._visualFlowCreatorClient || new vfc_1.VisualFlowCreatorClient(this._authenticator);
return this._visualFlowCreatorClient;
}
/**
* Case Management Client
*
* @return {*} {CaseManagementClient}
* @memberof MindSphereSdk
*/
GetCaseManagementClient() {
this._caseManagementClient = this._caseManagementClient || new cases_1.CaseManagementClient(this._authenticator);
return this._caseManagementClient;
}
}
exports.MindSphereSdk = MindSphereSdk;
//# sourceMappingURL=mindsphere-sdk.js.map