paramVersionedJsonOr<T> method

T paramVersionedJsonOr<T>(
  1. String key,
  2. T fallback, {
  3. required T decode(
    1. Map<String, dynamic> payload,
    2. int version
    ),
  4. int defaultVersion = 1,
  5. int? defaultDecodeVersion,
  6. String? typeName,
})

Returns the decoded version-aware workflow parameter DTO for key, or fallback.

Implementation

T paramVersionedJsonOr<T>(
  String key,
  T fallback, {
  required T Function(Map<String, dynamic> payload, int version) decode,
  int defaultVersion = 1,
  int? defaultDecodeVersion,
  String? typeName,
}) {
  return params.valueVersionedJsonOr<T>(
    key,
    fallback,
    defaultVersion: defaultVersion,
    decode: decode,
    defaultDecodeVersion: defaultDecodeVersion,
    typeName: typeName,
  );
}