@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)
223 lines (222 loc) • 4.26 kB
TypeScript
export declare namespace DataExchangeModels {
enum Root {
Public = "_PUBLIC_ROOT_ID",
Private = "_PRIVATE_ROOT_ID"
}
/**
*
* @export
* @class RequiredError
* @extends {Error}
*/
class RequiredError extends Error {
field: string;
name: "RequiredError";
constructor(field: string, msg?: string);
}
/**
*
* @export
* @interface DirectoriesFilesArray
*/
interface DirectoriesFilesArray {
/**
*
* @type {Array<Files>}
* @memberof DirectoriesFilesArray
*/
files?: Array<File>;
/**
*
* @type {Array<Directory>}
* @memberof DirectoriesFilesArray
*/
directories?: Array<Directory>;
/**
*
* @type {Page}
* @memberof DirectoriesFilesArray
*/
page?: Page;
}
/**
*
* @export
* @interface Directory
*/
interface Directory {
/**
*
* @type {string}
* @memberof Directory
*/
id?: string;
/**
*
* @type {string}
* @memberof Directory
*/
name?: string;
/**
*
* @type {string}
* @memberof Directory
*/
parentId?: string;
/**
*
* @type {Date}
* @memberof Directory
*/
modifiedDate?: Date;
/**
*
* @type {string}
* @memberof Directory
*/
modifiedBy?: string;
}
/**
*
* @export
* @interface File
*/
interface File {
/**
*
* @type {string}
* @memberof File
*/
id?: string;
/**
*
* @type {string}
* @memberof File
*/
parentId?: string;
/**
*
* @type {string}
* @memberof File
*/
name?: string;
/**
*
* @type {string}
* @memberof File
*/
type?: string;
/**
*
* @type {number}
* @memberof File
*/
sizeInBytes?: number;
/**
*
* @type {Date}
* @memberof File
*/
modifiedDate?: Date;
/**
*
* @type {string}
* @memberof File
*/
modifiedBy?: string;
}
/**
*
* @export
* @interface Page
*/
interface Page {
/**
* Number of current page.
* @type {number}
* @memberof Page
*/
number?: number;
/**
* Size of the page
* @type {number}
* @memberof Page
*/
size?: number;
/**
* Number of the total pages
* @type {number}
* @memberof Page
*/
totalPages?: number;
/**
* Total of the elements
* @type {number}
* @memberof Page
*/
totalElements?: number;
}
/**
*
* @export
* @interface ResourcePatch
*/
interface ResourcePatch {
/**
*
* @type {string}
* @memberof ResourcePatch
*/
name?: string;
/**
*
* @type {string}
* @memberof ResourcePatch
*/
type?: string;
/**
*
* @type {string}
* @memberof ResourcePatch
*/
parentId?: string;
}
/**
*
* @export
* @interface VndError
*/
interface VndError {
/**
*
* @type {string}
* @memberof VndError
*/
code?: string;
/**
*
* @type {string}
* @memberof VndError
*/
logref?: string;
/**
*
* @type {string}
* @memberof VndError
*/
message?: string;
}
/**
*
* @export
* @interface VndErrors
*/
interface VndErrors {
/**
*
* @type {Array<VndError>}
* @memberof VndErrors
*/
errors?: Array<VndError>;
}
}