getSchemaDocument method Null safety
Implementation
Future<SchemaDocument?> getSchemaDocument() async {
if (!MotorFlutter.isReady) {
return null;
}
final whatIs = await MotorFlutter.query.whatIs(schemaDid);
if (whatIs == null) {
return null;
}
final res = await MotorFlutterPlatform.instance.getDocument(GetDocumentRequest(
cid: uri,
));
if (res == null) {
throw UnmarshalException<GetDocumentResponse>();
}
return res.document;
}