namespace OI.Metrology.Shared.Models.Stateless;

public interface IExportController<T>
{

    enum Action : int
    {
        Index = 0,
        Export = 1,
        Headers = 2,
        Logistics = 3
    }

    static string GetRouteName() => nameof(IExportController<T>)[1..^10];
    T GetExport();
    T GetHeaders();
    T GetLogistics();
    T GetProcessDataStandardFormat();
    T PostExport();
    T PostHeaders();
    T PostLogistics();
    T PostProcessDataStandardFormat();

}