pageLoaderFor method
FR-APP-006
Implementation
PageLoader pageLoaderFor(Client client) {
return (String uri) async {
_logger.debug('Loading page', {'uri': uri});
final page = await client.readResource(uri);
if (page.contents.isEmpty) return <String, dynamic>{};
final text = page.contents.first.text ?? '{}';
final decoded = jsonDecode(text);
return decoded is Map<String, dynamic>
? decoded
: <String, dynamic>{};
};
}