@gooddata/gooddata-js
Version:
GoodData JavaScript SDK
14 lines (12 loc) • 383 B
text/typescript
// (C) 2007-2018 GoodData Corporation
import { AFM, Execution } from "@gooddata/typings";
export interface IDataSource<T> {
getData(resultSpec: AFM.IResultSpec): Promise<T>;
getAfm(): AFM.IAfm;
getFingerprint(): string;
getPage(
resultSpec: AFM.IResultSpec,
limit: number[],
offset: number[],
): Promise<Execution.IExecutionResponses>;
}