using MediaBrowser.Common.Json;
using Microsoft.AspNetCore.Mvc.Formatters;
using Microsoft.Net.Http.Headers;
namespace Jellyfin.Server.Formatters
{
    /// 
    /// Camel Case Json Profile Formatter.
    /// 
    public class CamelCaseJsonProfileFormatter : SystemTextJsonOutputFormatter
    {
        /// 
        /// Initializes a new instance of the  class.
        /// 
        public CamelCaseJsonProfileFormatter() : base(JsonDefaults.GetCamelCaseOptions())
        {
            SupportedMediaTypes.Clear();
            SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse(JsonDefaults.CamelCaseMediaType));
        }
    }
}