writeAsString method
Writes contents to the in-memory output and records the resulting
StringAsset in output.
The extension parameter determines the output asset URI extension.
Implementation
@override
/// Writes [contents] to the in-memory output and records the resulting
/// [StringAsset] in [output].
///
/// The [extension] parameter determines the output asset URI extension.
FutureOr<void> writeAsString(String contents, {required String extension, Encoding encoding = utf8}) {
final uri = asset.uriWithExtension(extension);
output = StringAsset.withRawUri(contents, uri.toString());
return null;
}