ProxySource<T> constructor

ProxySource<T>({
  1. required Bindings<T>? bindings,
  2. required SourceType sourceType,
  3. GetById<T>? getByIdHandler,
  4. GetByIds<T>? getByIdsHandler,
  5. GetItems<T>? getItemsHandler,
  6. SetItem<T>? setItemHandler,
  7. SetItems<T>? setItemsHandler,
  8. DeleteItem<T>? deleteHandler,
  9. DeleteItems<T>? deleteItemsHandler,
  10. SendMessage<T>? sendMessageHandler,
})

Source whose constructor accepts a value for each operation type.

This is a build-a-source model to adapt an arbitrary data source to the pkg:data_layer system.

Implementation

ProxySource({
  required super.bindings,
  required this.sourceType,
  this.getByIdHandler,
  this.getByIdsHandler,
  this.getItemsHandler,
  this.setItemHandler,
  this.setItemsHandler,
  this.deleteHandler,
  this.deleteItemsHandler,
  this.sendMessageHandler,
});