@itwin/insights-client
Version:
Insights client for the iTwin platform
207 lines • 3.93 kB
TypeScript
export interface ODataItem {
/**
*
* @type {string}
* @memberof ODataItem
*/
name: string;
/**
*
* @type {string}
* @memberof ODataItem
*/
url: string;
}
/**
* OData response.
* @export
* @interface ODataResponse
*/
export interface ODataResponse {
/**
* OData Schema
* @type {string}
* @memberof ODataResponse
*/
"@odata.context": string;
/**
*
* @type {Array<ODataItem>}
* @memberof ODataResponseStatus
*/
value: Array<ODataItem>;
}
/**
* OData Entity response.
* @export
* @interface ODataEntityResponse
*/
export interface ODataEntityResponse {
/**
* OData Schema
* @type {string}
* @memberof ODataResponse
*/
"@odata.context": string;
/**
*
* @type {Array<[key: string]: string>}
* @memberof ODataResponseStatus
*/
value: Array<ODataEntityValue>;
/**
*
* @type {string}
* @memberof ODataResponse
*/
"@odata.nextLink"?: string;
}
export interface ODataEntityValue {
[key: string]: string | number | boolean | null;
}
/**
* OData annotation.
* @export
* @interface ODataAnnotation
*/
export interface ODataAnnotation {
/**
* Name of a term.
* @type {string}
* @memberof ODataAnnotation
*/
term: string;
/**
* String value of the annotation.
* @type {string}
* @memberof ODataAnnotation
*/
stringValue?: string;
}
/**
* OData MetaData table.
* @export
* @interface ODataTable
*/
export interface ODataTable {
/**
* Table name.
* @type {string}
* @memberof ODataTable
*/
name: string;
/**
* Table columns.
* @type {ODataColumn[]}
* @memberof ODataTable
*/
columns: ODataColumn[];
/**
* Table annotations.
* @type {ODataAnnotation[]}
* @memberof ODataTable
*/
annotations: ODataAnnotation[];
}
/**
* OData MetaData property.
* @export
* @interface ODataColumn
*/
export interface ODataColumn {
/**
* Property name
* @type {string}
* @memberof ODataColumn
*/
name: string;
/**
* Property type
* @type {string}
* @memberof ODataColumn
*/
type: string;
}
/**
* OData MetaData property.
* @export
* @interface ODataMetaDataProperty
*/
export interface ODataMetaDataProperty {
/**
* Property name
* @type {string}
* @memberof ODataMetaDataProperty
*/
Name: string;
/**
* Property type
* @type {string}
* @memberof ODataMetaDataProperty
*/
Type: string;
}
/**
* OData MetaData property.
* @export
* @interface ODataMetaDataSchema
*/
export interface ODataMetaDataSchema {
/**
* Property name
* @type {string}
* @memberof ODataMetaDataSchema
*/
entityType: ODataMetaDataEntityType;
/**
* Property name
* @type {string}
* @memberof ODataMetaDataSchema
*/
Namespace: string;
/**
* Property type
* @type {string}
* @memberof ODataMetaDataSchema
*/
xmlns: string;
}
/**
* OData MetaData property.
* @export
* @interface ODataMetaDataEntityType
*/
export interface ODataMetaDataEntityType {
/**
* Property name
* @type {ODataMetaDataProperty}
* @memberof ODataMetaDataEntityType
*/
property: ODataMetaDataProperty[];
/**
* Property name
* @type {string}
* @memberof ODataMetaDataEntityType
*/
Name: string;
}
/**
* OData MetaData property.
* @export
* @interface ODataMetaDataEntitySet
*/
export interface ODataMetaDataEntitySet {
/**
* Property name
* @type {ODataMetaDataProperty}
* @memberof ODataMetaDataEntitySet
*/
Name: string;
/**
* Property name
* @type {string}
* @memberof ODataMetaDataEntitySet
*/
EntityType: string;
}
//# sourceMappingURL=OData.d.ts.map