using Identity.Api.Clean.Shared.ValueObjects; namespace Identity.Api.Clean.Shared.IServices; public interface IPermissionGrantManager { Task> GetPermissionNamesAsync(params (string providerName, Guid providerKey)[] providerKeys); Task> GetPermissionGrantsAsync(string providerName, Guid providerKey); List GetPermissionGroups(IEnumerable permissionNames); Task SetAsync(string permissionName, string providerName, Guid providerKey, bool isGranted); }