using System.Collections.Generic;

namespace StellaOps.Scanner.Worker.Processing;

public static class ScanStageNames
{
    public const string ResolveImage = "resolve-image";
    public const string PullLayers = "pull-layers";
    public const string BuildFilesystem = "build-filesystem";
    public const string ExecuteAnalyzers = "execute-analyzers";
    public const string ComposeArtifacts = "compose-artifacts";
    public const string EmitReports = "emit-reports";

    public static readonly IReadOnlyList<string> Ordered = new[]
    {
        ResolveImage,
        PullLayers,
        BuildFilesystem,
        ExecuteAnalyzers,
        ComposeArtifacts,
        EmitReports,
    };
}
