MultiSourceResult<TParsed> constructor

MultiSourceResult<TParsed>({
  1. required BaseOptions<TParsed> options,
  2. QueryResult<TParsed>? eagerResult,
  3. FutureOr<QueryResult<TParsed>>? networkResult,
})

Implementation

MultiSourceResult({
  required BaseOptions<TParsed> options,
  QueryResult<TParsed>? eagerResult,
  this.networkResult,
})  : eagerResult = eagerResult ?? QueryResult.loading(options: options),
      assert(
        eagerResult!.source != QueryResultSource.network,
        'An eager result cannot be gotten from the network',
      );