| File: CircuitJavaScriptInitializationMiddleware.cs | Web Access |
| Project: src\aspnetcore\src\Components\Server\src\Microsoft.AspNetCore.Components.Server.csproj (Microsoft.AspNetCore.Components.Server) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Microsoft.AspNetCore.Components.Server; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Options; namespace Microsoft.AspNetCore.Builder; internal sealed class CircuitJavaScriptInitializationMiddleware { private readonly IList<string> _initializers; // We don't need the request delegate for anything, however we need to inject it to satisfy the middleware // contract. public CircuitJavaScriptInitializationMiddleware(IOptions<CircuitOptions> options, RequestDelegate _) { _initializers = options.Value.JavaScriptInitializers; } public async Task InvokeAsync(HttpContext context) { await context.Response.WriteAsJsonAsync(_initializers); } }