loadContextDocumentAsync method
Implementation
@override
Future<JsonValue> loadContextDocumentAsync(
JsonLdContextDocumentRequest request,
) async {
final mappedIri = _applyMappings(request.resolvedContextIri);
final uri = Uri.tryParse(mappedIri);
if (uri != null && uri.scheme == 'file') {
final file = File.fromUri(uri);
if (!file.existsSync()) return null;
return _decodeDocument(await file.readAsString(), mappedIri);
}
if (uri != null && (uri.scheme == 'http' || uri.scheme == 'https')) {
return null;
}
final file = File(mappedIri);
if (!file.existsSync()) return null;
return _decodeDocument(await file.readAsString(), mappedIri);
}