UNPKG

@xompass/sdk-cloud-api

Version:

Xompass Client for cloud-api

257 lines (250 loc) 4.72 kB
import { Admin, Alert, AlertHistory, AlertNotification, ApiKey, Asset, AssetMilestone, AssetOperabilitySummary, AssetRestrictionTable, AssetStaff, AssetState, AssetStateChange, AssetStateTemplate, AssetTag, AssetTemplate, AssetType, AssetWizardType, BIPanel, BLMSServerKey, BridgeSchedulerKey, CctvDashboard, CommandCenterServerKey, CountReport, Country, Credential, CredentialType, Customer, CustomerOperabilitySummary, CustomerRestrictionTable, Dashboard, Dataset, DatasourceStorage, DatasourceStorageError, DefaultEventComment, Device, DeviceEvent, DeviceEventComment, DeviceEventData, DeviceEventStateChange, DeviceEventType, DeviceToken, DockerImage, EdgeAgent, EdgeAgentTemplate, EdgeAgentTemplateTag, Email, EmbeddedReport, EmergencyContact, EmergencyContactCallHistory, EndpointStats, Event, EventDashboard, EventGroup, EventGroupTemplate, EventState, EventSummary, EventSummaryForAsset, EventSummaryForProject, EventTrigger, EventTriggerAssetState, EventTriggerAssetStateTemplate, EventTriggerTemplate, EventType, Gis, GlobalEventState, HealthcheckEvent, Keyword, Log, Manager, Notification, NotificationQueue, PeopleCounterReport, ProcessLayout, Project, ProjectAllowedSensorType, ProjectOperabilitySummary, ProjectRestrictionTable, ProjectTag, RateLimit, RealtimeSchedulerKey, RealtimeServerKey, Report, ResponseProtocol, Sensor, SensorAssetState, SensorAssetStateTemplate, SensorTemplate, SensorType, SensorUptime, SensorUptimeCollector, SionServerKey, StoreVideoAnalyticDashboard, Storyline, StorylineCategory, Storypoint, Summary, SummaryForAsset, SummaryForProject, SuperAdmin, TelegramChat, TimeZone, Tool, Toolkit, ToolkitTemplate, TrafficFlowAnalysis, TwilioCredential, Var, View, VirtualExpression, VirtualGroup, VirtualVariable, XEdgeModule, XEdgeOpsServerKey, YoloClass, YoloClassCustomer, YoloClassProject } from '../../models' export interface Models { [name: string]: any; } export class SDKModels { private static models: Models = { Admin, Alert, AlertHistory, AlertNotification, ApiKey, Asset, AssetMilestone, AssetOperabilitySummary, AssetRestrictionTable, AssetStaff, AssetState, AssetStateChange, AssetStateTemplate, AssetTag, AssetTemplate, AssetType, AssetWizardType, BIPanel, BLMSServerKey, BridgeSchedulerKey, CctvDashboard, CommandCenterServerKey, CountReport, Country, Credential, CredentialType, Customer, CustomerOperabilitySummary, CustomerRestrictionTable, Dashboard, Dataset, DatasourceStorage, DatasourceStorageError, DefaultEventComment, Device, DeviceEvent, DeviceEventComment, DeviceEventData, DeviceEventStateChange, DeviceEventType, DeviceToken, DockerImage, EdgeAgent, EdgeAgentTemplate, EdgeAgentTemplateTag, Email, EmbeddedReport, EmergencyContact, EmergencyContactCallHistory, EndpointStats, Event, EventDashboard, EventGroup, EventGroupTemplate, EventState, EventSummary, EventSummaryForAsset, EventSummaryForProject, EventTrigger, EventTriggerAssetState, EventTriggerAssetStateTemplate, EventTriggerTemplate, EventType, Gis, GlobalEventState, HealthcheckEvent, Keyword, Log, Manager, Notification, NotificationQueue, PeopleCounterReport, ProcessLayout, Project, ProjectAllowedSensorType, ProjectOperabilitySummary, ProjectRestrictionTable, ProjectTag, RateLimit, RealtimeSchedulerKey, RealtimeServerKey, Report, ResponseProtocol, Sensor, SensorAssetState, SensorAssetStateTemplate, SensorTemplate, SensorType, SensorUptime, SensorUptimeCollector, SionServerKey, StoreVideoAnalyticDashboard, Storyline, StorylineCategory, Storypoint, Summary, SummaryForAsset, SummaryForProject, SuperAdmin, TelegramChat, TimeZone, Tool, Toolkit, ToolkitTemplate, TrafficFlowAnalysis, TwilioCredential, Var, View, VirtualExpression, VirtualGroup, VirtualVariable, XEdgeModule, XEdgeOpsServerKey, YoloClass, YoloClassCustomer, YoloClassProject, }; public static get(modelName: string): any { return this.models[modelName]; } public static getAll(): Models { return this.models; } public static getModelNames(): string[] { return Object.keys(this.models); } }