using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Readers; namespace Needlework.Net.Core; public static class Resources { /// /// Get the OpenApi document of the LCU schema. Provided by dysolix. /// /// /// public static async Task GetOpenApiDocumentAsync(HttpClient httpClient) { var stream = await httpClient.GetStreamAsync("https://raw.githubusercontent.com/dysolix/hasagi-types/main/swagger.json"); var document = new OpenApiStreamReader().Read(stream, out var _); return document; } }