writeAsString abstract method

  1. @override
Future<void> writeAsString(
  1. AssetId id,
  2. FutureOr<String> contents, {
  3. Encoding encoding = utf8,
})
override

Writes contents to a text file located at id with encoding.

Returns a Future that completes after writing the asset out.

  • Throws a PackageNotFoundException if id.package is not found.
  • Throws an InvalidOutputException if the output was not valid (that is, id is not in allowedOutputs)

NOTE: Most Builder implementations should not need to await this Future since the runner will be responsible for waiting until all outputs are written.

Implementation

@override
Future<void> writeAsString(AssetId id, FutureOr<String> contents,
    {Encoding encoding = utf8});