Skip to content

Commit 62c7102

Browse files
committed
Universal resolver is now returning a String
1 parent 869cd1d commit 62c7102

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/oidc4vc/lib/src/oidc4vc.dart

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -509,12 +509,20 @@ class OIDC4VC {
509509
final didDocument = await dio.get<dynamic>(
510510
'https://unires:[email protected]/1.0/identifiers/$didKey',
511511
);
512+
if (didDocument.data is String) {
513+
return jsonDecode(didDocument.data as String)
514+
as Map<String, dynamic>;
515+
}
512516
return didDocument.data as Map<String, dynamic>;
513517
} catch (e) {
514518
try {
515519
final didDocument = await dio.get<dynamic>(
516520
'https://dev.uniresolver.io/1.0/identifiers/$didKey',
517521
);
522+
if (didDocument.data is String) {
523+
return jsonDecode(didDocument.data as String)
524+
as Map<String, dynamic>;
525+
}
518526
return didDocument.data as Map<String, dynamic>;
519527
} catch (e) {
520528
rethrow;

0 commit comments

Comments
 (0)