ResourceContentInfo constructor
ResourceContentInfo({})
Implementation
ResourceContentInfo({
required String uri,
String? mimeType,
String? text,
String? blob,
Map<String, Object?>? meta,
}) : _contents = blob != null
? BlobResourceContents(uri: uri, mimeType: mimeType, blob: blob, meta: meta)
: text != null
? TextResourceContents(uri: uri, mimeType: mimeType, text: text, meta: meta)
// Neither, as 2.x allowed: kept as given, so `text` stays null
// (not an invented empty string).
: ResourceContents.fromJson({
'uri': uri,
if (mimeType != null) 'mimeType': mimeType,
if (meta != null) '_meta': meta,
});