cockpitScreenshotRelativePathFor function

String cockpitScreenshotRelativePathFor(
  1. CockpitScreenshotRequest request, {
  2. DateTime? now,
})

Implementation

String cockpitScreenshotRelativePathFor(
  CockpitScreenshotRequest request, {
  DateTime? now,
}) {
  final timestamp = cockpitSortableTimestampToken(now ?? DateTime.now());
  final stem = cockpitSanitizeArtifactNameToken(
    request.name,
    fallback: 'capture',
    lowercase: true,
  );
  return 'screenshots/${timestamp}_${stem}_${request.reason.jsonValue}.png';
}