src/Queryology.Abstractions/IQueryologyEngineBuilder.cs
using Microsoft.EntityFrameworkCore;
namespace ByteDecoder.Queryology.Abstractions;
/// <summary>
///
/// </summary>
/// <typeparam name="T"></typeparam>
public interface IQueryologyEngineBuilder<T>
where T : DbContext
{
/// <summary>
///
/// </summary>
/// <value></value>
QueryologyEngineOptions<T> Options { get; }
/// <summary>
///
/// </summary>
/// <param name="queryologyEngineOptions"></param>
/// <returns></returns>
IQueryologyEngineBuilder<T> Configure(Action<QueryologyEngineOptions<T>> queryologyEngineOptions);
/// <summary>
///
/// </summary>
/// <returns></returns>
IQueryologyEngine<T> Build();
}