From bf41dbf64b1c76a43c30759360e7ff1eb5779b3d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 15 Jun 2026 19:04:32 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- src/cli/BlockadeLabs.CLI/CliRuntime.cs | 58 +++++++++---------- ...ExportsRequestExportCommandApiCommand.g.cs | 2 +- ...yboxesGenerateSkyboxCommandApiCommand.g.cs | 26 ++++----- 3 files changed, 43 insertions(+), 43 deletions(-) diff --git a/src/cli/BlockadeLabs.CLI/CliRuntime.cs b/src/cli/BlockadeLabs.CLI/CliRuntime.cs index a496f4c..010325c 100644 --- a/src/cli/BlockadeLabs.CLI/CliRuntime.cs +++ b/src/cli/BlockadeLabs.CLI/CliRuntime.cs @@ -17,7 +17,7 @@ internal static class CliRuntime private static readonly string[] ApiKeyEnvironmentVariables = [@"BLOCKADELABS_API_KEY"]; private const string CredentialFileDirectoryName = ".blockade-labs"; - public static async Task CreateClientAsync(ParseResult parseResult, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task CreateClientAsync(ParseResult parseResult, CancellationToken cancellationToken = default) { var apiKey = await TryResolveApiKeyAsync(parseResult, cancellationToken).ConfigureAwait(false); var authorizations = string.IsNullOrWhiteSpace(apiKey) @@ -46,7 +46,7 @@ internal static class CliRuntime "Design", "CA1031:Do not catch general exception types", Justification = "Generated CLI commands map unexpected failures to a stable exit code.")] - public static async Task RunAsync(Func action, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task RunAsync(Func action, CancellationToken cancellationToken = default) { try { @@ -75,13 +75,13 @@ public static async Task RunAsync(Func action, CancellationToken canc } } - public static async Task TryResolveApiKeyAsync(ParseResult parseResult, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task TryResolveApiKeyAsync(ParseResult parseResult, CancellationToken cancellationToken = default) { var probe = await ProbeAuthAsync(parseResult, cancellationToken).ConfigureAwait(false); return probe.Active?.RawValue; } - public static async Task GetAuthStatusAsync(ParseResult parseResult, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task GetAuthStatusAsync(ParseResult parseResult, CancellationToken cancellationToken = default) { var probe = await ProbeAuthAsync(parseResult, cancellationToken).ConfigureAwait(false); return new AuthStatusInfo( @@ -98,7 +98,7 @@ public static async Task GetAuthStatusAsync(ParseResult parseRes .ToArray()); } - public static async Task WriteUserSecretAsync(string name, string value, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task WriteUserSecretAsync(string name, string value, CancellationToken cancellationToken = default) { var path = GetUserSecretsPath(); var directory = Path.GetDirectoryName(path); @@ -113,7 +113,7 @@ public static async Task WriteUserSecretAsync(string name, string value, Cancell await File.WriteAllTextAsync(path, json, cancellationToken).ConfigureAwait(false); } - public static async Task ClearUserSecretAsync(string name, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task ClearUserSecretAsync(string name, CancellationToken cancellationToken = default) { var path = GetUserSecretsPath(); if (!File.Exists(path)) @@ -241,7 +241,7 @@ public static TimeSpan ParseDuration(string value, string optionName) - public static async Task ReadInputAsync( + public static async global::System.Threading.Tasks.Task ReadInputAsync( ParseResult parseResult, Option inputOption, Option requestJsonOption, @@ -284,7 +284,7 @@ public static TimeSpan ParseDuration(string value, string optionName) return await ReadFlexibleInputAsync(parseResult.GetValue(inputOption)!, cancellationToken).ConfigureAwait(false); } - public static async Task ReadRequestAsync( + public static async global::System.Threading.Tasks.Task ReadRequestAsync( ParseResult parseResult, Option inputOption, Option requestJsonOption, @@ -306,7 +306,7 @@ public static async Task ReadRequestAsync( : throw new CliException($"Unable to deserialize request JSON as {typeof(T).Name}."); } - public static async Task ReadRequestOrDefaultAsync( + public static async global::System.Threading.Tasks.Task ReadRequestOrDefaultAsync( ParseResult parseResult, Option inputOption, Option requestJsonOption, @@ -367,19 +367,19 @@ public static string SerializeStringArray(IEnumerable values) return JsonSerializer.Serialize(values.ToArray()); } - public static async Task WriteJsonAsync(ParseResult parseResult, T value, JsonSerializerContext context, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task WriteJsonAsync(ParseResult parseResult, T value, JsonSerializerContext context, CancellationToken cancellationToken = default) { var json = JsonSerializer.Serialize(value, typeof(T), context); await WriteTextAsync(parseResult, PrettyJson(json), cancellationToken: cancellationToken).ConfigureAwait(false); } - public static async Task WriteJsonLineAsync(ParseResult parseResult, T value, JsonSerializerContext context, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task WriteJsonLineAsync(ParseResult parseResult, T value, JsonSerializerContext context, CancellationToken cancellationToken = default) { var json = JsonSerializer.Serialize(value, typeof(T), context); await WriteTextAsync(parseResult, json + Environment.NewLine, append: true, cancellationToken: cancellationToken).ConfigureAwait(false); } - public static async Task WriteResponseAsync( + public static async global::System.Threading.Tasks.Task WriteResponseAsync( ParseResult parseResult, T value, JsonSerializerContext context, @@ -399,7 +399,7 @@ public static async Task WriteResponseAsync( await WriteTextAsync(parseResult, text, cancellationToken: cancellationToken).ConfigureAwait(false); } - public static async Task WriteResponseLineAsync( + public static async global::System.Threading.Tasks.Task WriteResponseLineAsync( ParseResult parseResult, T value, JsonSerializerContext context, @@ -419,7 +419,7 @@ public static async Task WriteResponseLineAsync( await WriteTextAsync(parseResult, text + Environment.NewLine, append: true, cancellationToken: cancellationToken).ConfigureAwait(false); } - public static async Task TryWriteOutputDirectoryAsync( + public static async global::System.Threading.Tasks.Task TryWriteOutputDirectoryAsync( ParseResult parseResult, T value, JsonSerializerContext context, @@ -445,7 +445,7 @@ public static async Task TryWriteOutputDirectoryAsync( return true; } - public static async Task WriteSuccessAsync(ParseResult parseResult, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task WriteSuccessAsync(ParseResult parseResult, CancellationToken cancellationToken = default) { if (parseResult.GetValue(CliOptions.Json)) { @@ -456,7 +456,7 @@ public static async Task WriteSuccessAsync(ParseResult parseResult, Cancellation await WriteTextAsync(parseResult, "success: true", cancellationToken: cancellationToken).ConfigureAwait(false); } - public static async Task WriteBinaryAsync(ParseResult parseResult, byte[] bytes, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task WriteBinaryAsync(ParseResult parseResult, byte[] bytes, CancellationToken cancellationToken = default) { var outputPath = parseResult.GetValue(CliOptions.Output); if (string.IsNullOrWhiteSpace(outputPath)) @@ -467,7 +467,7 @@ public static async Task WriteBinaryAsync(ParseResult parseResult, byte[] bytes, await WriteBytesAsync(outputPath, bytes, cancellationToken).ConfigureAwait(false); } - public static async Task WriteStreamAsync(ParseResult parseResult, Stream stream, CancellationToken cancellationToken = default) + public static async global::System.Threading.Tasks.Task WriteStreamAsync(ParseResult parseResult, Stream stream, CancellationToken cancellationToken = default) { var outputPath = parseResult.GetValue(CliOptions.Output); if (string.IsNullOrWhiteSpace(outputPath)) @@ -504,13 +504,13 @@ public static string MaskSecret(string secret) return string.IsNullOrWhiteSpace(baseUrl) ? null : new Uri(baseUrl, UriKind.Absolute); } - private static async Task ReadUserSecretAsync(string name, CancellationToken cancellationToken = default) + private static async global::System.Threading.Tasks.Task ReadUserSecretAsync(string name, CancellationToken cancellationToken = default) { var values = await ReadUserSecretsAsync(cancellationToken).ConfigureAwait(false); return values.TryGetValue(name, out var value) && !string.IsNullOrWhiteSpace(value) ? value : null; } - private static async Task ReadCredentialFileAsync(CancellationToken cancellationToken = default) + private static async global::System.Threading.Tasks.Task ReadCredentialFileAsync(CancellationToken cancellationToken = default) { var path = GetCredentialFilePath(); if (string.IsNullOrWhiteSpace(path) || !File.Exists(path)) @@ -522,7 +522,7 @@ public static string MaskSecret(string secret) return string.IsNullOrWhiteSpace(value) ? null : value.Trim(); } - private static async Task> ReadUserSecretsAsync(CancellationToken cancellationToken = default) + private static async global::System.Threading.Tasks.Task> ReadUserSecretsAsync(CancellationToken cancellationToken = default) { var path = GetUserSecretsPath(); if (!File.Exists(path)) @@ -540,7 +540,7 @@ private static async Task> ReadUserSecretsAsync(Cance new Dictionary(StringComparer.Ordinal); } - private static async Task WriteTextAsync(ParseResult parseResult, string text, bool append = false, CancellationToken cancellationToken = default) + private static async global::System.Threading.Tasks.Task WriteTextAsync(ParseResult parseResult, string text, bool append = false, CancellationToken cancellationToken = default) { var outputPath = parseResult.GetValue(CliOptions.Output); if (string.IsNullOrWhiteSpace(outputPath)) @@ -570,7 +570,7 @@ private static async Task WriteTextAsync(ParseResult parseResult, string text, b } } - private static async Task WriteBytesAsync(string outputPath, byte[] bytes, CancellationToken cancellationToken = default) + private static async global::System.Threading.Tasks.Task WriteBytesAsync(string outputPath, byte[] bytes, CancellationToken cancellationToken = default) { var directory = Path.GetDirectoryName(outputPath); if (!string.IsNullOrWhiteSpace(directory)) @@ -586,12 +586,12 @@ private static bool EndsWithUnit(string value, char unit) return value.Length > 1 && value[^1] == unit; } - private static async Task WriteDeprecatedOptionWarningAsync(string oldOption, string replacement) + private static async global::System.Threading.Tasks.Task WriteDeprecatedOptionWarningAsync(string oldOption, string replacement) { await Console.Error.WriteLineAsync($"Warning: {oldOption} is deprecated; use {replacement}.").ConfigureAwait(false); } - private static async Task ReadFlexibleInputAsync(string input, CancellationToken cancellationToken = default) + private static async global::System.Threading.Tasks.Task ReadFlexibleInputAsync(string input, CancellationToken cancellationToken = default) { if (string.IsNullOrWhiteSpace(input)) { @@ -612,7 +612,7 @@ private static async Task ReadFlexibleInputAsync(string input, Cancellat return await ReadFileOrStdinAsync(input, cancellationToken).ConfigureAwait(false); } - private static async Task ReadFileOrStdinAsync(string pathOrDash, CancellationToken cancellationToken = default) + private static async global::System.Threading.Tasks.Task ReadFileOrStdinAsync(string pathOrDash, CancellationToken cancellationToken = default) { if (pathOrDash == "-") { @@ -830,7 +830,7 @@ private static void AppendLine(StringBuilder builder, int indent, string value) builder.AppendLine(value); } - private static async Task WriteItemFilesAsync(string outputDirectory, JsonArray items, CancellationToken cancellationToken = default) + private static async global::System.Threading.Tasks.Task WriteItemFilesAsync(string outputDirectory, JsonArray items, CancellationToken cancellationToken = default) { Directory.CreateDirectory(outputDirectory); @@ -880,7 +880,7 @@ await File.WriteAllTextAsync( } } - private static async Task TryWriteTextPropertyAsync( + private static async global::System.Threading.Tasks.Task TryWriteTextPropertyAsync( JsonObject item, string outputDirectory, string baseName, @@ -946,7 +946,7 @@ private static string SanitizeFileName(string value) return normalized; } - private static async Task WriteApiExceptionAsync(global::BlockadeLabs.ApiException exception) + private static async global::System.Threading.Tasks.Task WriteApiExceptionAsync(global::BlockadeLabs.ApiException exception) { var builder = new StringBuilder(); builder.Append("API error "); @@ -974,7 +974,7 @@ private static string PrettyJson(string json) return Encoding.UTF8.GetString(stream.ToArray()); } - private static async Task ProbeAuthAsync(ParseResult parseResult, CancellationToken cancellationToken = default) + private static async global::System.Threading.Tasks.Task ProbeAuthAsync(ParseResult parseResult, CancellationToken cancellationToken = default) { var optionSource = new AuthSourceProbe( Source: "option", diff --git a/src/cli/BlockadeLabs.CLI/Commands/SkyboxExportsRequestExportCommandApiCommand.g.cs b/src/cli/BlockadeLabs.CLI/Commands/SkyboxExportsRequestExportCommandApiCommand.g.cs index b97f179..64540df 100644 --- a/src/cli/BlockadeLabs.CLI/Commands/SkyboxExportsRequestExportCommandApiCommand.g.cs +++ b/src/cli/BlockadeLabs.CLI/Commands/SkyboxExportsRequestExportCommandApiCommand.g.cs @@ -99,7 +99,7 @@ await CliRuntime.RunAsync(async () => cancellationToken).ConfigureAwait(false); var skyboxId = parseResult.GetRequiredValue(SkyboxId); var typeId = parseResult.GetRequiredValue(TypeId); - var webhookUrl = CliRuntime.WasSpecified(parseResult, WebhookUrl) ? parseResult.GetValue(WebhookUrl) : __requestBase is not null ? __requestBase.WebhookUrl : default; + var webhookUrl = CliRuntime.WasSpecified(parseResult, WebhookUrl) ? parseResult.GetValue(WebhookUrl) : (__requestBase is { } __WebhookUrlBaseValue ? __WebhookUrlBaseValue.WebhookUrl : default); using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false); diff --git a/src/cli/BlockadeLabs.CLI/Commands/SkyboxesGenerateSkyboxCommandApiCommand.g.cs b/src/cli/BlockadeLabs.CLI/Commands/SkyboxesGenerateSkyboxCommandApiCommand.g.cs index f4b6b94..1a41840 100644 --- a/src/cli/BlockadeLabs.CLI/Commands/SkyboxesGenerateSkyboxCommandApiCommand.g.cs +++ b/src/cli/BlockadeLabs.CLI/Commands/SkyboxesGenerateSkyboxCommandApiCommand.g.cs @@ -168,19 +168,19 @@ await CliRuntime.RunAsync(async () => global::BlockadeLabs.SourceGenerationContext.Default, cancellationToken).ConfigureAwait(false); var prompt = parseResult.GetRequiredValue(Prompt); - var negativeText = CliRuntime.WasSpecified(parseResult, NegativeText) ? parseResult.GetValue(NegativeText) : __requestBase is not null ? __requestBase.NegativeText : default; - var enhancePrompt = CliRuntime.WasSpecified(parseResult, EnhancePrompt) ? parseResult.GetValue(EnhancePrompt) : __requestBase is not null ? __requestBase.EnhancePrompt : default; - var seed = CliRuntime.WasSpecified(parseResult, Seed) ? parseResult.GetValue(Seed) : __requestBase is not null ? __requestBase.Seed : default; - var skyboxStyleId = CliRuntime.WasSpecified(parseResult, SkyboxStyleId) ? parseResult.GetValue(SkyboxStyleId) : __requestBase is not null ? __requestBase.SkyboxStyleId : default; - var remixImagineId = CliRuntime.WasSpecified(parseResult, RemixImagineId) ? parseResult.GetValue(RemixImagineId) : __requestBase is not null ? __requestBase.RemixImagineId : default; - var controlImage = CliRuntime.WasSpecified(parseResult, ControlImage) ? parseResult.GetValue(ControlImage) : __requestBase is not null ? __requestBase.ControlImage : default; - var controlImagename = CliRuntime.WasSpecified(parseResult, ControlImagename) ? parseResult.GetValue(ControlImagename) : __requestBase is not null ? __requestBase.ControlImagename : default; - var controlModel = CliRuntime.WasSpecified(parseResult, ControlModel) ? parseResult.GetValue(ControlModel) : __requestBase is not null ? __requestBase.ControlModel : default; - var initImage = CliRuntime.WasSpecified(parseResult, InitImage) ? parseResult.GetValue(InitImage) : __requestBase is not null ? __requestBase.InitImage : default; - var initImagename = CliRuntime.WasSpecified(parseResult, InitImagename) ? parseResult.GetValue(InitImagename) : __requestBase is not null ? __requestBase.InitImagename : default; - var initStrength = CliRuntime.WasSpecified(parseResult, InitStrength) ? parseResult.GetValue(InitStrength) : __requestBase is not null ? __requestBase.InitStrength : default; - var returnDepthHq = CliRuntime.WasSpecified(parseResult, ReturnDepthHq) ? parseResult.GetValue(ReturnDepthHq) : __requestBase is not null ? __requestBase.ReturnDepthHq : default; - var webhookUrl = CliRuntime.WasSpecified(parseResult, WebhookUrl) ? parseResult.GetValue(WebhookUrl) : __requestBase is not null ? __requestBase.WebhookUrl : default; + var negativeText = CliRuntime.WasSpecified(parseResult, NegativeText) ? parseResult.GetValue(NegativeText) : (__requestBase is { } __NegativeTextBaseValue ? __NegativeTextBaseValue.NegativeText : default); + var enhancePrompt = CliRuntime.WasSpecified(parseResult, EnhancePrompt) ? parseResult.GetValue(EnhancePrompt) : (__requestBase is { } __EnhancePromptBaseValue ? __EnhancePromptBaseValue.EnhancePrompt : default); + var seed = CliRuntime.WasSpecified(parseResult, Seed) ? parseResult.GetValue(Seed) : (__requestBase is { } __SeedBaseValue ? __SeedBaseValue.Seed : default); + var skyboxStyleId = CliRuntime.WasSpecified(parseResult, SkyboxStyleId) ? parseResult.GetValue(SkyboxStyleId) : (__requestBase is { } __SkyboxStyleIdBaseValue ? __SkyboxStyleIdBaseValue.SkyboxStyleId : default); + var remixImagineId = CliRuntime.WasSpecified(parseResult, RemixImagineId) ? parseResult.GetValue(RemixImagineId) : (__requestBase is { } __RemixImagineIdBaseValue ? __RemixImagineIdBaseValue.RemixImagineId : default); + var controlImage = CliRuntime.WasSpecified(parseResult, ControlImage) ? parseResult.GetValue(ControlImage) : (__requestBase is { } __ControlImageBaseValue ? __ControlImageBaseValue.ControlImage : default); + var controlImagename = CliRuntime.WasSpecified(parseResult, ControlImagename) ? parseResult.GetValue(ControlImagename) : (__requestBase is { } __ControlImagenameBaseValue ? __ControlImagenameBaseValue.ControlImagename : default); + var controlModel = CliRuntime.WasSpecified(parseResult, ControlModel) ? parseResult.GetValue(ControlModel) : (__requestBase is { } __ControlModelBaseValue ? __ControlModelBaseValue.ControlModel : default); + var initImage = CliRuntime.WasSpecified(parseResult, InitImage) ? parseResult.GetValue(InitImage) : (__requestBase is { } __InitImageBaseValue ? __InitImageBaseValue.InitImage : default); + var initImagename = CliRuntime.WasSpecified(parseResult, InitImagename) ? parseResult.GetValue(InitImagename) : (__requestBase is { } __InitImagenameBaseValue ? __InitImagenameBaseValue.InitImagename : default); + var initStrength = CliRuntime.WasSpecified(parseResult, InitStrength) ? parseResult.GetValue(InitStrength) : (__requestBase is { } __InitStrengthBaseValue ? __InitStrengthBaseValue.InitStrength : default); + var returnDepthHq = CliRuntime.WasSpecified(parseResult, ReturnDepthHq) ? parseResult.GetValue(ReturnDepthHq) : (__requestBase is { } __ReturnDepthHqBaseValue ? __ReturnDepthHqBaseValue.ReturnDepthHq : default); + var webhookUrl = CliRuntime.WasSpecified(parseResult, WebhookUrl) ? parseResult.GetValue(WebhookUrl) : (__requestBase is { } __WebhookUrlBaseValue ? __WebhookUrlBaseValue.WebhookUrl : default); using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false);