api library
Classes
- AggregateApiReader
- ApiClient
-
ApiCreateSignal<
T> -
ApiDeleteSignal<
T> - ApiErrorItem
- ApiErrorPayload
- ApiReader
- ApiRegistry
-
ApiSignal<
T> -
ApiUpdateSignal<
T> - ClientIdSecretCredentials
- CollectionAwareApiReader
- ErrorStack
- MModelRegistryReader
- PrimitiveApiReader
-
Repository<
V extends Entity> -
Base interface for defining persistence endpoints. Can be plugged into
SunnyStore
for convenient API access -
SunnyApi<
M extends Entity> -
ThirdPartyApi<
C> - ValidationError
Mixins
- CachingApiReaderMixin
-
SignalingApiMixin<
V extends Entity> - This mixin is applied to auto-generated apis, and ensures that the modification events are propagated and can be listened to.
Extensions
- ApiReaderExt on ApiReader
-
ApiSignalStream
on Stream<
ApiSignal> ? -
ErrorList
on List<
ValidationError> -
RepositoryExtensions
on Repository<
X> - ThirdPartyCredsApis on _ThirdPartyCreds
Properties
- apiClient → ApiClient
-
no setter
- apiRegistry → ApiRegistry
-
no setter
- inputSchemaPath → JsonPath
-
final
- ThirdPartyCreds → _ThirdPartyCreds
-
final
Functions
-
flexiDateOf(
dynamic dyn) → FlexiDate?
Typedefs
- Deserializer = dynamic Function(dynamic input)
-
MModelInstantiator<
M extends Entity> = M Function([dynamic json]) -
PersistenceLifecycleEvent<
T> = dynamic Function(T input)