igniteui-webcomponents-datasources
Version:
Reference custom data providers for the Ignite UI Web Components data source.
94 lines (93 loc) • 4.97 kB
TypeScript
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);
}