using System.Net.Mime; using Jellyfin.Extensions.Json; using Microsoft.AspNetCore.Mvc.Formatters; using Microsoft.Net.Http.Headers; namespace Jellyfin.Server.Formatters { /// /// Pascal Case Json Profile Formatter. /// public class PascalCaseJsonProfileFormatter : SystemTextJsonOutputFormatter { /// /// Initializes a new instance of the class. /// public PascalCaseJsonProfileFormatter() : base(JsonDefaults.PascalCaseOptions) { SupportedMediaTypes.Clear(); // Add application/json for default formatter SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse(MediaTypeNames.Application.Json)); SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse(JsonDefaults.PascalCaseMediaType)); } } }