saveCustomTitle function

Future<void> saveCustomTitle(
  1. String projectDir,
  2. String sessionId,
  3. String title,
  4. String forkPath,
)

Save a custom title for a session by writing a metadata file.

Implementation

Future<void> saveCustomTitle(
  String projectDir,
  String sessionId,
  String title,
  String forkPath,
) async {
  final metaPath = p.join(projectDir, '$sessionId.meta.json');
  final meta = {
    'customTitle': title,
    'forkPath': forkPath,
    'savedAt': DateTime.now().toIso8601String(),
  };
  await File(
    metaPath,
  ).writeAsString(const JsonEncoder.withIndent('  ').convert(meta));
}