mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-10-30 18:22:48 -04:00 
			
		
		
		
	Add x-jellyfin-version to openapi spec
This commit is contained in:
		
							parent
							
								
									e6480066b1
								
							
						
					
					
						commit
						fed37630db
					
				| @ -4,6 +4,7 @@ using System.IO; | ||||
| using System.Linq; | ||||
| using System.Net; | ||||
| using System.Reflection; | ||||
| using Emby.Server.Implementations; | ||||
| using Jellyfin.Api.Auth; | ||||
| using Jellyfin.Api.Auth.DefaultAuthorizationPolicy; | ||||
| using Jellyfin.Api.Auth.DownloadPolicy; | ||||
| @ -27,6 +28,8 @@ using Microsoft.AspNetCore.Builder; | ||||
| using Microsoft.AspNetCore.Cors.Infrastructure; | ||||
| using Microsoft.AspNetCore.HttpOverrides; | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using Microsoft.OpenApi.Any; | ||||
| using Microsoft.OpenApi.Interfaces; | ||||
| using Microsoft.OpenApi.Models; | ||||
| using Swashbuckle.AspNetCore.SwaggerGen; | ||||
| using AuthenticationSchemes = Jellyfin.Api.Constants.AuthenticationSchemes; | ||||
| @ -209,7 +212,19 @@ namespace Jellyfin.Server.Extensions | ||||
|         { | ||||
|             return serviceCollection.AddSwaggerGen(c => | ||||
|             { | ||||
|                 c.SwaggerDoc("api-docs", new OpenApiInfo { Title = "Jellyfin API", Version = "v1" }); | ||||
|                 c.SwaggerDoc("api-docs", new OpenApiInfo | ||||
|                 { | ||||
|                     Title = "Jellyfin API", | ||||
|                     Version = "v1", | ||||
|                     Extensions = new Dictionary<string, IOpenApiExtension> | ||||
|                     { | ||||
|                         { | ||||
|                             "x-jellyfin-version", | ||||
|                             new OpenApiString(typeof(ApplicationHost).Assembly.GetName().Version?.ToString()) | ||||
|                         } | ||||
|                     } | ||||
|                 }); | ||||
| 
 | ||||
|                 c.AddSecurityDefinition(AuthenticationSchemes.CustomAuthentication, new OpenApiSecurityScheme | ||||
|                 { | ||||
|                     Type = SecuritySchemeType.ApiKey, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user