decodeDescriptorUri method

Map<String, dynamic>? decodeDescriptorUri()

Implementation

Map<String, dynamic>? decodeDescriptorUri() {
  final String descriptorUri = this.descriptorUri;
  if (descriptorUri.startsWith('data:application/json')) {
    final Uint8List decodedBytes = base64.decode(
      descriptorUri.split(',').last,
    );
    final Map<String, dynamic> decodedMetadata = jsonDecode(
      utf8.decode(decodedBytes),
    );
    return decodedMetadata;
  }
  return null;
}