UNPKG

devexpress-reporting

Version:

DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.

33 lines (32 loc) 1.88 kB
/** * DevExpress HTML/JS Reporting (designer\dataObjects\dataFederation.d.ts) * Version: 25.2.3 * Build date: Dec 15, 2025 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { IFederationDataSource, ISerializableDataFederationDataSourceInfo, ISerializableSourceMapItem, SerializableDataFederationDataSource as AnalyticsSerializableFederationDataSource } from '@devexpress/analytics-core/analytics-data'; import { ISerializableModel, ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { ObjectStorageItem } from './objectStorageItem'; export interface ISerializableDataFederationDataSource extends ISerializableModel { dataSources: ko.ObservableArray<any>; dataSource: DataFederationDataSource; serialize: () => ISerializableDataFederationDataSourceInfo; } export declare class DataFederationDataSource extends ObjectStorageItem implements IFederationDataSource { private _dsHelperProvider?; private _serializer?; static getDependentDataSources(item: ISerializableSourceMapItem, resultArray: Array<ISerializableSourceMapItem>): void; private _serializableModel; preInitProperties(model: any): void; constructor(model: any, _dsHelperProvider?: any, _serializer?: any); getSerializableModel(): SerializableDataFederationDataSource; get dependentDataSources(): string[]; serializableSourceMap: ko.ObservableArray<ISerializableSourceMapItem>; } export declare class SerializableDataFederationDataSource extends AnalyticsSerializableFederationDataSource { constructor(dataSource: IFederationDataSource, model?: ISerializableDataFederationDataSourceInfo, dsHelperProvider?: any, serializer?: ModelSerializer); dispose(): void; dataSource: DataFederationDataSource; }