namespace Distribution.Infra.Auth { public interface IScopeAccessService { Task HasStoreScopeAsync(Guid userId, Guid storeId); Task HasRouteScopeAsync(Guid userId, Guid routeId); Task HasRegionScopeAsync(Guid userId, Guid regionId); Task> GetAccessibleStoreIdsAsync(Guid userId); } }