@itwin/insights-client
Version:
Insights client for the iTwin platform
27 lines • 3.46 kB
TypeScript
import type { AccessToken } from "@itwin/core-bentley";
import type { EntityListIterator } from "../../common/iterators/EntityListIterator";
import { OperationsBase } from "../../common/OperationsBase";
import { AggregationProperty, AggregationPropertyCreate, AggregationPropertyUpdate, AggregationTable, AggregationTableCreate, AggregationTableSet, AggregationTableSetCreate, AggregationTableSetUpdate, AggregationTableUpdate } from "../interfaces/AggregationProperties";
import type { IAggregationsClient } from "./IAggregationsClient";
export declare class AggregationsClient extends OperationsBase implements IAggregationsClient {
constructor(basePath?: string);
getAggregationProperties(accessToken: AccessToken, aggregationTableSetId: string, aggregationTableId: string, top?: number): Promise<AggregationProperty[]>;
getAggregationPropertiesIterator(accessToken: AccessToken, aggregationTableSetId: string, aggregationTableId: string, top?: number): EntityListIterator<AggregationProperty>;
getAggregationProperty(accessToken: AccessToken, aggregationTableSetId: string, aggregationTableId: string, aggregationPropertyId: string): Promise<AggregationProperty>;
updateAggregationProperty(accessToken: AccessToken, aggregationTableSetId: string, aggregationTableId: string, aggregationPropertyId: string, property: AggregationPropertyUpdate): Promise<AggregationProperty>;
createAggregationProperty(accessToken: AccessToken, aggregationTableSetId: string, aggregationTableId: string, property: AggregationPropertyCreate): Promise<AggregationProperty>;
deleteAggregationProperty(accessToken: AccessToken, aggregationTableSetId: string, aggregationTableId: string, aggregationPropertyId: string): Promise<Response>;
getAggregationTableSets(accessToken: AccessToken, datasourceId: string, datasourceType: string, top?: number): Promise<AggregationTableSet[]>;
getAggregationTableSetsIterator(accessToken: AccessToken, datasourceId: string, datasourceType: string, top?: number): EntityListIterator<AggregationTableSet>;
getAggregationTableSet(accessToken: AccessToken, aggregationTableSetId: string): Promise<AggregationTableSet>;
updateAggregationTableSet(accessToken: AccessToken, aggregationTableSetId: string, tableset: AggregationTableSetUpdate): Promise<AggregationTableSet>;
createAggregationTableSet(accessToken: AccessToken, tableset: AggregationTableSetCreate): Promise<AggregationTableSet>;
deleteAggregationTableSet(accessToken: AccessToken, aggregationTableSetId: string): Promise<Response>;
getAggregationTables(accessToken: AccessToken, aggregationTableSetId: string, top?: number): Promise<AggregationTable[]>;
getAggregationTablesIterator(accessToken: AccessToken, aggregationTableSetId: string, top?: number): EntityListIterator<AggregationTable>;
getAggregationTable(accessToken: AccessToken, aggregationTableSetId: string, aggregationTableId: string): Promise<AggregationTable>;
updateAggregationTable(accessToken: AccessToken, aggregationTableSetId: string, aggregationTableId: string, table: AggregationTableUpdate): Promise<AggregationTable>;
createAggregationTable(accessToken: AccessToken, aggregationTableSetId: string, table: AggregationTableCreate): Promise<AggregationTable>;
deleteAggregationTable(accessToken: AccessToken, aggregationTableSetId: string, aggregationTableId: string): Promise<Response>;
}
//# sourceMappingURL=AggregationsClient.d.ts.map