import { IDataSourceQueryAdapterOptions } from "./IDataSourceQueryAdapterOptions"; import { IDataSourceCommandAdapterOptions } from "./IDataSourceCommandAdapterOptions"; import { IQueryCriteria } from "./models"; export interface IDataSourceOptions { transport: IDataSourceTransportOptions; idField?: string; resolveIdField?: (model: TModel) => any; defaultCriteria: IQueryCriteria; } export interface IDataSourceTransportOptions { query: IDataSourceQueryAdapterOptions; commands: { [name: string]: IDataSourceCommandAdapterOptions; }; }