write method

  1. @override
Future<RepoEdit> write(
  1. String path,
  2. String content
)
override

Creates or overwrites path with content.

Implementation

@override
Future<RepoEdit> write(String path, String content) async {
  if (content.length > config.maxFileBytes) {
    throw RepoException('Content exceeds maxFileBytes: $path');
  }
  final file = File(_resolve(path));
  file.parent.createSync(recursive: true);
  file.writeAsStringSync(content);
  return RepoEdit(path: normalizeRepoPath(path), replacements: 1);
}