common library

Classes

CopyWith
Annotation for generating copyWith methods.
MapTransferBean
Bean for use with simple Map<String, dynamic> objects.
TransferBean<T>
TransferId
Annotation for marking the ID-field of a TransferObject.
TransferObject
Transfer object class annotation.
TransferObjectBase<Id>
Interface used internally to detect transfer objects.

Functions

decodeEnum<T>(dynamic raw, List<T> values) → T
decodeEnumNullable<T>(dynamic raw, List<T> values) → T?
decodeList<T>(dynamic raw, T decoder(dynamic)) List<T>
decodeStringMap<V>(dynamic raw, V decoder(dynamic)) Map<String, V>
decodeTyped<T>(dynamic raw) → T
decodeTypedNullable<T>(dynamic raw) → T?
encodeJsonString(dynamic value) String
encodeList<T>(List<T>? value, dynamic encoder(T)) List
encodeStringMap<V>(Map<String, V>? value, dynamic encoder(V)) Map<String, dynamic>
encodeTyped<T>(T? value) → dynamic

Exceptions / Errors

ApiError
Base error for when DataHub code APIs are used incorrectly by user code.
ApiException
Base exception for when things go wrong at runtime inside the DataHub API framework.