toDartType function

dynamic toDartType(
  1. AttributeValue value
)

Implementation

dynamic toDartType(AttributeValue value) {
  if (value.nullValue ?? false) {
    return null;
  } else if (value.n != null) {
    return num.parse(value.n!);
  } else if (value.s != null) {
    return value.s;
  } else if (value.boolValue != null) {
    return value.boolValue;
  } else if (value.b != null) {
    return value.b;
  } else if (value.l != null) {
    return value.l!.map(toDartType).toList();
  } else if (value.m != null) {
    return value.m!.map((k, v) => MapEntry(k, toDartType(v)));
  } else if (value.ns != null) {
    return value.ns!.map(num.parse).toList();
  } else if (value.bs != null) {
    return value.bs;
  } else if (value.ss != null) {
    return value.ss!.toSet();
  }
}