writeGeneratedQueries function

Future<void> writeGeneratedQueries(
  1. String source, {
  2. String? output,
})

Replaces the generated query bindings only after source validation succeeds.

output defaults to source with a .queries.dart extension.

Implementation

Future<void> writeGeneratedQueries(String source, {String? output}) async {
  output ??= p.setExtension(source, '.queries.dart');
  final result = await generateQueries(source, outputPath: output);
  final file = File(output);
  await file.parent.create(recursive: true);
  await file.writeAsString(result.dart);
}