writeAgentMetadata method

Future<void> writeAgentMetadata(
  1. String agentId,
  2. AgentMetadata metadata
)

Write agent metadata to a sidecar file.

Implementation

Future<void> writeAgentMetadata(
  String agentId,
  AgentMetadata metadata,
) async {
  final path = _getAgentMetadataPath(agentId);
  final dir = Directory(p.dirname(path));
  if (!await dir.exists()) {
    await dir.create(recursive: true);
  }
  await File(path).writeAsString(jsonEncode(metadata.toJson()));
}