using System;
using System.Collections.Generic;
using System.Globalization;
using Jellyfin.Plugin.JRay.Configuration;
using Jellyfin.Plugin.JRay.Models;
namespace Jellyfin.Plugin.JRay.Services;
/// A manifest accepted from a server.
public class ManifestFetchOutcome
{
/// Gets or sets which server supplied it.
public string ServerUrl { get; set; } = string.Empty;
/// Gets or sets the cut-match tier achieved.
public MatchTier Tier { get; set; }
/// Gets or sets the offset the client must apply to every window.
public double OffsetSec { get; set; }
/// Gets or sets the manifest.
public Jmanifest? Manifest { get; set; }
}