CollectionLifecycleLoader<T, F> typedef

CollectionLifecycleLoader<T, F> = Future<CollectionSnapshot<T>> Function(CollectionQuery<F> query, CollectionLoadRequest request)

Loads a complete snapshot for query and the supplied request context.

Observe cancellation where the transport supports it. The controller ignores late results even when transport cancellation is unavailable and converts thrown errors into collection failure state.

Implementation

typedef CollectionLifecycleLoader<T, F> =
    Future<CollectionSnapshot<T>> Function(
      CollectionQuery<F> query,
      CollectionLoadRequest request,
    );