using Umbraco.Cms.Core.Models.PublishedContent; namespace Umbraco.Cms.Core.DeliveryApi; public interface IApiPublishedContentCache { IPublishedContent? GetByRoute(string route); IPublishedContent? GetById(Guid contentId); IEnumerable GetByIds(IEnumerable contentIds); Task GetByIdAsync(Guid contentId) => Task.FromResult(GetById(contentId)); Task GetByRouteAsync(string route) => Task.FromResult(GetByRoute(route)); Task> GetByIdsAsync(IEnumerable contentIds) => Task.FromResult(GetByIds(contentIds)); }