<?php

declare(strict_types=1);

namespace App\Support\Evidence;

enum EvidenceSnapshotStatus: string
{
    case Queued = 'queued';
    case Generating = 'generating';
    case Active = 'active';
    case Superseded = 'superseded';
    case Expired = 'expired';
    case Failed = 'failed';

    /**
     * @return list<string>
     */
    public static function values(): array
    {
        return array_map(static fn (self $case): string => $case->value, self::cases());
    }
}
