import DataFetch from "./DataFetch" export default class NestedProviderFetch extends DataFetch { getSchema(_datasource: any, definition: any) { return definition?.schema } async getDefinition(datasource: any) { // Nested providers should already have exposed their own schema return { schema: datasource?.value?.schema, primaryDisplay: datasource?.value?.primaryDisplay, } } async getData() { const { datasource } = this.options // Pull the rows from the existing data provider return { rows: datasource?.value?.rows || [], hasNextPage: false, cursor: null, } } }