didWebToUri function
Converts a did:web identifier into a Uri pointing to its DID document.
Implementation
Uri didWebToUri(String didWeb) {
var did = didWeb.replaceFirst('did:web:', '');
did = did.replaceAll(':', '/');
did = did.replaceAll('%3A', ':');
did = did.replaceAll('%2B', '/');
did = 'https://$did';
final asUri = Uri.parse(did);
if (asUri.hasEmptyPath) {
did = '$did/.well-known';
}
did = '$did/did.json';
return Uri.parse(did);
}