CamelCaseJsonProfileFormatter.cs 647 B

1234567891011121314151617181920
  1. using Jellyfin.Extensions.Json;
  2. using Microsoft.AspNetCore.Mvc.Formatters;
  3. using Microsoft.Net.Http.Headers;
  4. namespace Jellyfin.Api.Formatters;
  5. /// <summary>
  6. /// Camel Case Json Profile Formatter.
  7. /// </summary>
  8. public class CamelCaseJsonProfileFormatter : SystemTextJsonOutputFormatter
  9. {
  10. /// <summary>
  11. /// Initializes a new instance of the <see cref="CamelCaseJsonProfileFormatter"/> class.
  12. /// </summary>
  13. public CamelCaseJsonProfileFormatter() : base(JsonDefaults.CamelCaseOptions)
  14. {
  15. SupportedMediaTypes.Clear();
  16. SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse(JsonDefaults.CamelCaseMediaType));
  17. }
  18. }