#nullable disable
#pragma warning disable CS1591
using System;
using System.Collections.Generic;
using System.Threading;
using MediaBrowser.Model.Entities;
namespace MediaBrowser.Controller.Persistence;
///
/// Provides methods for accessing MediaStreams.
///
public interface IMediaStreamRepository
{
///
/// Gets the media streams.
///
/// The query.
/// IEnumerable{MediaStream}.
IReadOnlyList GetMediaStreams(MediaStreamQuery filter);
///
/// Saves the media streams.
///
/// The identifier.
/// The streams.
/// The cancellation token.
void SaveMediaStreams(Guid id, IReadOnlyList streams, CancellationToken cancellationToken);
}