using OI.Metrology.Shared.DataModels; namespace OI.Metrology.Shared.Models.Stateless; public interface IInfinityQSRepository { string GetCommandText(string subGroupId); string GetCommandText(InfinityQSBase infinityQSBase); string GetCommandText(string? subGroupId, string? process, string? job, string? part, string? lot, string? dateTime); Result<InfinityQSBase[]> GetData(string subGroupId); Result<InfinityQSDescriptor[]> GetDescriptors(string subGroupId); Result<InfinityQSBase[]> GetHeader(string subGroupId); Result<InfinityQSEvent[]> GetEvents(string subGroupId); }