toDartType function
dynamic
toDartType(
- 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();
}
}