import { OpConfig } from '../interfaces'; import { DataEntity, DataArrayInput } from '@terascope/utils'; import FetcherCore from './core/fetcher-core'; /** * The simpliest varient of "Fetcher" */ export default abstract class Fetcher extends FetcherCore { /** * A method called by {@link Fetcher#handle} * @returns a DataEntity compatible array */ abstract fetch(sliceRequest?: any): Promise; handle(sliceRequest?: any): Promise; }