LceStreamExtension<DATA extends Object> extension
LceState stream extensions
Methods
-
dataNoErrors(
) → Stream< DATA> -
Available on Stream<
Model's data stream with state information dropped. No error eventsLceState< , provided by the LceStreamExtension extensionDATA> >DATASource model data type -
dataWithEmptyErrors(
) → Stream< DATA> -
Available on Stream<
Model's data stream with state information dropped. Emits error event on upstream error state when upstream has no dataLceState< , provided by the LceStreamExtension extensionDATA> >DATASource model data type -
dataWithErrors(
) → Stream< DATA> -
Available on Stream<
Model's data stream with state information dropped. Emits error event on upstream error stateLceState< , provided by the LceStreamExtension extensionDATA> >DATASource model data type -
errorIf(
bool predicate(LceError< DATA> error)) → Stream<LceState< DATA> > -
Available on Stream<
Emits error event when state is LceError andLceState< , provided by the LceStreamExtension extensionDATA> >predicatereturns true -
errorOnEmptyError(
) → Stream< LceState< DATA> > -
Available on Stream<
Emits error on every LceError with empty dataLceState< , provided by the LceStreamExtension extensionDATA> > -
errorOnError(
) → Stream< LceState< DATA> > -
Available on Stream<
Emits error on every LceErrorLceState< , provided by the LceStreamExtension extensionDATA> > -
errorToLce(
[DATA? errorData(Object error)?]) → Stream< LceState< DATA> > -
Available on Stream<
Maps an upstream error to LceErrorLceState< , provided by the LceStreamExtension extensionDATA> >errorDataEvaluates data for error state -
flatMapSingleData<
DATA_2 extends Object> (Future< DATA_2> mapper(DATA data)) → Stream<LceState< DATA_2> > -
Available on Stream<
Maps eachLceState< , provided by the LceStreamExtension extensionDATA> >DATAto future forDATA_2and merges back to LceState. If error occurs inmapperemits LceError. Example: load someDATA_2from server using originalDATAas a parameter.DATA_2Resulting data type mapper Data mapper -
getData(
[bool errorPredicate(LceError< DATA> error)?]) → Stream<DATA> -
Available on Stream<
Returns model's data stream dropping state informationLceState< , provided by the LceStreamExtension extensionDATA> >DATASource model data typeerrorPredicateA predicate to check error state. If predicate returns true, the stream emits error event -
onEmptyLoadingReturn(
LceState< DATA> block(LceLoading<DATA> loading)) → Stream<LceState< DATA> > -
Available on Stream<
Substitutes LceLoading with empty data with state produced byLceState< , provided by the LceStreamExtension extensionDATA> >blockblocktransformation block -
onEmptyLoadingReturnData(
DATA block()) → Stream< LceState< DATA> > -
Available on Stream<
Substitutes LceLoading empty data with data produced byLceState< , provided by the LceStreamExtension extensionDATA> >blockblockItem creation block -
validData(
[bool errorPredicate(LceError< DATA> error)?]) → Stream<DATA> -
Available on Stream<
Model's valid data stream with state information dropped.LceState< , provided by the LceStreamExtension extensionDATA> >DATASource model data typeerrorPredicateA predicate to check error state. If predicate returns true, the stream emits error event