@xompass/sdk-cloud-api
Version:
Xompass Client for cloud-api
161 lines (160 loc) • 5.72 kB
TypeScript
import { ModelDefinition } from './BaseModels';
import { Log } from './Log';
import { Customer } from './Customer';
import { Asset } from './Asset';
import { AssetTemplate } from './AssetTemplate';
import { CountReport } from './CountReport';
import { HealthcheckEvent } from './HealthcheckEvent';
import { Credential } from './Credential';
import { CctvDashboard } from './CctvDashboard';
import { EventDashboard } from './EventDashboard';
import { EventSummaryForProject } from './EventSummaryForProject';
import { ProcessLayout } from './ProcessLayout';
import { Gis } from './Gis';
import { EmbeddedReport } from './EmbeddedReport';
import { BIPanel } from './BIPanel';
import { PeopleCounterReport } from './PeopleCounterReport';
import { AssetOperabilitySummary } from './AssetOperabilitySummary';
import { ProjectOperabilitySummary } from './ProjectOperabilitySummary';
import { ProjectRestrictionTable } from './ProjectRestrictionTable';
import { ProjectTag } from './ProjectTag';
import { RateLimit } from './RateLimit';
import { Report } from './Report';
import { ResponseProtocol } from './ResponseProtocol';
import { SensorType } from './SensorType';
import { SensorUptime } from './SensorUptime';
import { SensorUptimeCollector } from './SensorUptimeCollector';
import { StoreVideoAnalyticDashboard } from './StoreVideoAnalyticDashboard';
import { Storyline } from './Storyline';
import { Tool } from './Tool';
import { Toolkit } from './Toolkit';
import { TrafficFlowAnalysis } from './TrafficFlowAnalysis';
import { VirtualExpression } from './VirtualExpression';
import { VirtualGroup } from './VirtualGroup';
import { VirtualVariable } from './VirtualVariable';
import { YoloClass } from './YoloClass';
export interface ProjectInterface {
name?: string;
description?: string;
logo?: string;
sector?: string;
keywords?: Array<any>;
created?: Date;
modified?: Date;
deleted?: Date;
id?: any;
customerId?: any;
tagIds?: Array<any>;
_rateLimit?: any;
adminToolIds?: Array<any>;
toolIds?: Array<any>;
toolkitId?: any;
trackingLogs?: Log[];
customer?: Customer;
assets?: Asset[];
assetTemplates?: AssetTemplate[];
countReports?: CountReport[];
healthcheckEvents?: HealthcheckEvent[];
credentials?: Credential[];
cctvDashboards?: CctvDashboard[];
eventDashboards?: EventDashboard[];
eventSummaryForProjects?: EventSummaryForProject[];
processLayouts?: ProcessLayout[];
gis?: Gis[];
embeddedReports?: EmbeddedReport[];
biPanels?: BIPanel[];
peopleCounterReports?: PeopleCounterReport[];
assetOperabilitySummaries?: AssetOperabilitySummary[];
operabilitySummaries?: ProjectOperabilitySummary[];
restrictionTable?: ProjectRestrictionTable;
tags?: ProjectTag[];
rateLimit?: RateLimit[];
reports?: Report[];
responseProtocols?: ResponseProtocol[];
allowedSensorTypes?: SensorType[];
sensorUptime?: SensorUptime[];
sensorUptimeCollectors?: SensorUptimeCollector[];
storeVideoAnalyticDashboards?: StoreVideoAnalyticDashboard[];
storylines?: Storyline[];
adminTools?: Tool[];
tools?: Tool[];
toolkit?: Toolkit;
trafficFlowAnalysis?: TrafficFlowAnalysis[];
virtualExpressions?: VirtualExpression[];
virtualGroups?: VirtualGroup[];
virtualVariables?: VirtualVariable[];
yoloClasses?: YoloClass[];
}
export declare class Project implements ProjectInterface {
name: string;
description: string;
logo: string;
sector: string;
keywords: Array<any>;
created: Date;
modified: Date;
deleted: Date;
id: any;
customerId: any;
tagIds: Array<any>;
_rateLimit: any;
adminToolIds: Array<any>;
toolIds: Array<any>;
toolkitId: any;
trackingLogs?: Log[];
customer?: Customer;
assets?: Asset[];
assetTemplates?: AssetTemplate[];
countReports?: CountReport[];
healthcheckEvents?: HealthcheckEvent[];
credentials?: Credential[];
cctvDashboards?: CctvDashboard[];
eventDashboards?: EventDashboard[];
eventSummaryForProjects?: EventSummaryForProject[];
processLayouts?: ProcessLayout[];
gis?: Gis[];
embeddedReports?: EmbeddedReport[];
biPanels?: BIPanel[];
peopleCounterReports?: PeopleCounterReport[];
assetOperabilitySummaries?: AssetOperabilitySummary[];
operabilitySummaries?: ProjectOperabilitySummary[];
restrictionTable?: ProjectRestrictionTable;
tags?: ProjectTag[];
rateLimit?: RateLimit[];
reports?: Report[];
responseProtocols?: ResponseProtocol[];
allowedSensorTypes?: SensorType[];
sensorUptime?: SensorUptime[];
sensorUptimeCollectors?: SensorUptimeCollector[];
storeVideoAnalyticDashboards?: StoreVideoAnalyticDashboard[];
storylines?: Storyline[];
adminTools?: Tool[];
tools?: Tool[];
toolkit?: Toolkit;
trafficFlowAnalysis?: TrafficFlowAnalysis[];
virtualExpressions?: VirtualExpression[];
virtualGroups?: VirtualGroup[];
virtualVariables?: VirtualVariable[];
yoloClasses?: YoloClass[];
constructor(data?: ProjectInterface);
/**
* The name of the model represented by this $resource,
* i.e. `Project`.
*/
static getModelName(): string;
/**
* @method factory
* @author Jonathan Casarrubias
* @license MIT
* This method creates an instance of Project for dynamic purposes.
*/
static factory(data: ProjectInterface): Project;
/**
* @method getModelDefinition
* @author Julien Ledun
* @license MIT
* This method returns an object that represents some of the model
* definitions.
*/
static getModelDefinition(): ModelDefinition;
}