UNPKG

igniteui-webcomponents-datasources

Version:

Reference custom data providers for the Ignite UI Web Components data source.

94 lines (93 loc) 4.97 kB
import { AsyncVirtualDataSourceDataProviderWorkerSettings } from "igniteui-webcomponents-core"; import { SortDescriptionCollection } from "igniteui-webcomponents-core"; import { FilterExpressionCollection } from "igniteui-webcomponents-core"; import { Type } from "igniteui-webcomponents-core"; import { SummaryDescriptionCollection } from "igniteui-webcomponents-core"; import { DataSourceSummaryScope } from "igniteui-webcomponents-core"; export declare class RestVirtualDataSourceDataProviderWorkerSettings extends AsyncVirtualDataSourceDataProviderWorkerSettings { static $t: Type; private _baseUri; get baseUri(): string; set baseUri(value: string); private _entitySet; get entitySet(): string; set entitySet(value: string); private _sortDescriptions; get sortDescriptions(): SortDescriptionCollection; set sortDescriptions(value: SortDescriptionCollection); private _filterExpressions; get filterExpressions(): FilterExpressionCollection; set filterExpressions(value: FilterExpressionCollection); private _propertiesRequested; get propertiesRequested(): string[]; set propertiesRequested(value: string[]); private _schemaIncludedProperties; get schemaIncludedProperties(): string[]; set schemaIncludedProperties(value: string[]); private _groupDescriptions; get groupDescriptions(): SortDescriptionCollection; set groupDescriptions(value: SortDescriptionCollection); private _summaryDescriptions; get summaryDescriptions(): SummaryDescriptionCollection; set summaryDescriptions(value: SummaryDescriptionCollection); private _summaryscope; get summaryScope(): DataSourceSummaryScope; set summaryScope(value: DataSourceSummaryScope); private _enableJsonp; get enableJsonp(): boolean; set enableJsonp(isEnabled: boolean); private _isAggregationSupported; get isAggregationSupported(): boolean; set isAggregationSupported(isSupported: boolean); private _fixedFullCount; get fixedFullCount(): number; set fixedFullCount(value: number); private _provideFullCount; get provideFullCount(): (page: any) => number; set provideFullCount(value: (page: any) => number); private _provideOrderByParameter; get provideOrderByParameter(): (args: any[], orderByString: string, orderBy: SortDescriptionCollection) => any; set provideOrderByParameter(value: (args: any[], orderByString: string, orderBy: SortDescriptionCollection) => any); private _provideFilterParameter; get provideFilterParameter(): (args: any[], filterString: string, filterExpressions: FilterExpressionCollection) => any; set provideFilterParameter(value: (args: any[], filterString: string, filterExpressions: FilterExpressionCollection) => any); private _provideAggregationParameter; get provideAggregationParameter(): (args: any[], fetchCountOnly: boolean, groupByString: string, groupBy: SortDescriptionCollection, summaryString: string, summary: SummaryDescriptionCollection) => any; set provideAggregationParameter(value: (args: any[], fetchCountOnly: boolean, groupByString: string, groupBy: SortDescriptionCollection, summaryString: string, summary: SummaryDescriptionCollection) => any); private _provideAggregatedCount; get provideAggregatedCount(): (item: any) => number; set provideAggregatedCount(value: (item: any) => number); private _provideUri; get provideUri(): (baseUri: string, entitySet: string, args: { name: string; value: any; }[]) => string; set provideUri(value: (baseUri: string, entitySet: string, args: { name: string; value: any; }[]) => string); private _providePagingParameter; get providePagingParameter(): (args: any[], skip: number, take: number) => void; set providePagingParameter(value: (args: any[], skip: number, take: number) => void); private _provideDesiredPropertiesParameter; get provideDesiredPropertiesParameter(): (args: any[], selectString: string, desiredProperties: string[]) => void; set provideDesiredPropertiesParameter(value: (args: any[], selectString: string, desiredProperties: string[]) => void); private _provideItems; get provideItems(): (result: any) => any[]; set provideItems(value: (result: any) => any[]); private _performFetch; get performFetch(): (request: { requestUri: string; enableJsonpCallback: boolean; method: 'GET'; headers: any; data: null; }, success: (data: any, response: any) => void, failure: (err: any) => void) => void; set performFetch(value: (request: { requestUri: string; enableJsonpCallback: boolean; method: 'GET'; headers: any; data: null; }, success: (data: any, response: any) => void, failure: (err: any) => void) => void); }