@itwin/insights-client
Version:
Insights client for the iTwin platform
17 lines • 1.2 kB
TypeScript
import type { AccessToken } from "@itwin/core-bentley";
import { ODataEntityResponse, ODataEntityValue, ODataItem, ODataResponse, ODataTable } from "../interfaces/OData";
import type { EntityListIterator } from "../../common/iterators/EntityListIterator";
import { OperationsBase } from "../../common/OperationsBase";
import type { IOdataClient } from "./IODataClient";
export declare class ODataClient extends OperationsBase implements IOdataClient {
constructor(basePath?: string);
getODataReport(accessToken: AccessToken, reportId: string): Promise<ODataResponse>;
getODataReportEntityPage(accessToken: AccessToken, reportId: string, odataItem: ODataItem, sequence: number): Promise<ODataEntityResponse>;
getODataReportEntities(accessToken: AccessToken, reportId: string, odataItem: ODataItem): Promise<Array<ODataEntityValue>>;
getODataReportEntitiesIterator(accessToken: AccessToken, reportId: string, odataItem: ODataItem): EntityListIterator<ODataEntityValue>;
getODataReportMetadata(accessToken: AccessToken, reportId: string): Promise<ODataTable[]>;
private parseXML;
private getEntitySetByName;
private makeArray;
}
//# sourceMappingURL=ODataClient.d.ts.map