import LoaderConfig from './LoaderConfig'; import Filter from '../filters/Filter'; import Sorter from '../Sorter'; import { RequestHeader } from '../../gclib'; import AuthProvider from '../../auth/AuthProvider'; export default class CollectionLoaderConfig extends LoaderConfig { url: string; onError: (error: Error) => void; headers?: RequestHeader[] | undefined; params?: any; authProvider?: AuthProvider | undefined; top?: number | undefined; skip?: number | undefined; fields?: string[] | undefined; filter?: Filter | undefined; sorters?: Sorter[] | undefined; constructor(url: string, onError: (error: Error) => void, headers?: RequestHeader[] | undefined, params?: any, authProvider?: AuthProvider | undefined, top?: number | undefined, skip?: number | undefined, fields?: string[] | undefined, filter?: Filter | undefined, sorters?: Sorter[] | undefined); }