hub library

Resource Hub Pattern

TODO Documentation

Classes

CollectionResource<Item extends TransferObjectBase<Id>, Id>
CollectionResourceAdapter<T extends TransferObjectBase<TId>, TId>
CollectionResourceClient<Item extends TransferObjectBase<Id>, Id>
CollectionResourceProvider<Item extends TransferObjectBase<Id>, Id>
CollectionResourceRestClient<Item extends TransferObjectBase<Id>, Id>
CollectionResourceRestEndpoint
ElementResource<T extends TransferObjectBase>
ElementResourceAdapter<T extends TransferObjectBase>
ElementResourceClient<T extends TransferObjectBase>
ElementResourceProvider<T extends TransferObjectBase>
ElementResourceRestClient<T extends TransferObjectBase>
ElementResourceRestEndpoint
Hub
Annotation for Hub Interface class
HubClient<T>
Interface class for generated Hub client classes.
HubProvider<T>
Interface class for generated Hub provider classes.
HubResource
Annotation for Resources
MutableElementResource<T extends TransferObjectBase>
MutableElementResourceAdapter<T extends TransferObjectBase>
MutableElementResourceClient<T extends TransferObjectBase>
MutableElementResourceProvider<T extends TransferObjectBase>
MutableElementResourceRestClient<T extends TransferObjectBase>
ReactivePartition
Annotation for data fields that act as reactive partition.
Resource<T extends TransferObjectBase>
Base class for all Hub-Resources.
ResourceProvider<T>
ResourceRestEndpoint

Typedefs

ResourceSelector<THub> = ResourceProvider Function(HubProvider<THub> hub)