Change editor rule

This commit is contained in:
2026-09-24 13:24:43 +02:00
parent 16478678b5
commit 73e37dbecd
401 changed files with 14735 additions and 12995 deletions
@@ -1,11 +1,12 @@
namespace Musify.Api.Scalar;
public static class ScalarExtensions
namespace Musify.Api.Scalar
{
public static IServiceCollection AddScalarConfiguration(this IServiceCollection services)
public static class ScalarExtensions
{
services.ConfigureOptions<ScalarOptionsSetup>();
public static IServiceCollection AddScalarConfiguration(this IServiceCollection services)
{
services.ConfigureOptions<ScalarOptionsSetup>();
return services;
return services;
}
}
}
@@ -3,29 +3,30 @@ using Musify.Api.Authentication;
using Musify.Api.OpenApi;
using Scalar.AspNetCore;
namespace Musify.Api.Scalar;
public sealed class ScalarOptionsSetup(IOptions<AuthenticationConfiguration> options)
: IConfigureOptions<ScalarOptions>
namespace Musify.Api.Scalar
{
private readonly AuthenticationConfiguration configuration = options.Value;
public void Configure(ScalarOptions scalarOptions)
public sealed class ScalarOptionsSetup(IOptions<AuthenticationConfiguration> options)
: IConfigureOptions<ScalarOptions>
{
scalarOptions
.WithTitle("Musify API")
.AddPreferredSecuritySchemes(OpenApiOptionsSetup.SecuritySchemeId)
.AddAuthorizationCodeFlow(OpenApiOptionsSetup.SecuritySchemeId, flow =>
{
flow.ClientId = configuration.ClientId;
flow.ClientSecret = configuration.ClientSecret;
flow.AuthorizationUrl = configuration.AuthorizationEndpoint;
flow.TokenUrl = configuration.TokenEndpoint;
flow.Pkce = Pkce.Sha256;
flow.SelectedScopes = configuration.Scopes;
flow.RedirectUri = configuration.ScalarRedirectUri;
flow.RefreshUrl = configuration.TokenEndpoint;
})
.HideModels();
private readonly AuthenticationConfiguration configuration = options.Value;
public void Configure(ScalarOptions scalarOptions)
{
scalarOptions
.WithTitle("Musify API")
.AddPreferredSecuritySchemes(OpenApiOptionsSetup.SecuritySchemeId)
.AddAuthorizationCodeFlow(OpenApiOptionsSetup.SecuritySchemeId, flow =>
{
flow.ClientId = configuration.ClientId;
flow.ClientSecret = configuration.ClientSecret;
flow.AuthorizationUrl = configuration.AuthorizationEndpoint;
flow.TokenUrl = configuration.TokenEndpoint;
flow.Pkce = Pkce.Sha256;
flow.SelectedScopes = configuration.Scopes;
flow.RedirectUri = configuration.ScalarRedirectUri;
flow.RefreshUrl = configuration.TokenEndpoint;
})
.HideModels();
}
}
}