aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Providers/IExternalUrlProvider.cs
blob: 14f5771709b20a1803d5c50f787f8359a1d4088c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;

namespace MediaBrowser.Controller.Providers;

/// <summary>
/// Interface to include related urls for an item.
/// </summary>
public interface IExternalUrlProvider
{
    /// <summary>
    /// Gets the external service name.
    /// </summary>
    string Name { get; }

    /// <summary>
    /// Get the list of external urls.
    /// </summary>
    /// <param name="item">The item to get external urls for.</param>
    /// <returns>The list of external urls.</returns>
    IEnumerable<string> GetExternalUrls(BaseItem item);
}