diff --git a/src/cli/Baseten.CLI/CliRuntime.cs b/src/cli/Baseten.CLI/CliRuntime.cs index fcd9b08..99dbe26 100644 --- a/src/cli/Baseten.CLI/CliRuntime.cs +++ b/src/cli/Baseten.CLI/CliRuntime.cs @@ -387,7 +387,13 @@ public static string SerializeKeyValuePairs(IEnumerable pairs) public static string SerializeStringArray(IEnumerable values) { - return JsonSerializer.Serialize(values.ToArray()); + var array = new JsonArray(); + foreach (var value in values) + { + array.Add((JsonNode?)JsonValue.Create(value)); + } + + return array.ToJsonString(); } public static async global::System.Threading.Tasks.Task WriteJsonAsync(ParseResult parseResult, T value, JsonSerializerContext context, CancellationToken cancellationToken = default) diff --git a/src/libs/Baseten/Generated/Baseten.BasetenClient.g.cs b/src/libs/Baseten/Generated/Baseten.BasetenClient.g.cs index 047081b..b52fb7c 100644 --- a/src/libs/Baseten/Generated/Baseten.BasetenClient.g.cs +++ b/src/libs/Baseten/Generated/Baseten.BasetenClient.g.cs @@ -35,14 +35,14 @@ public sealed partial class BasetenClient : global::Baseten.IBasetenClient, glob /// public global::Baseten.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Baseten.SourceGenerationContext.Default); + internal global::System.Lazy? JsonSerializerContextProvider { get; set; } /// /// /// public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { - get => JsonSerializerContextProvider.Value; + get => JsonSerializerContextProvider?.Value ?? global::Baseten.SourceGenerationContext.Default; set => JsonSerializerContextProvider = new(() => value); } diff --git a/src/libs/Baseten/Generated/Baseten.ImagesClient.g.cs b/src/libs/Baseten/Generated/Baseten.ImagesClient.g.cs index b2d5503..f333266 100644 --- a/src/libs/Baseten/Generated/Baseten.ImagesClient.g.cs +++ b/src/libs/Baseten/Generated/Baseten.ImagesClient.g.cs @@ -34,14 +34,14 @@ public sealed partial class ImagesClient : global::Baseten.IImagesClient, global /// public global::Baseten.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Baseten.ImagesSourceGenerationContext.Default); + internal global::System.Lazy? JsonSerializerContextProvider { get; set; } /// /// /// public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { - get => JsonSerializerContextProvider.Value; + get => JsonSerializerContextProvider?.Value ?? global::Baseten.ImagesSourceGenerationContext.Default; set => JsonSerializerContextProvider = new(() => value); } diff --git a/src/libs/Baseten/Generated/Baseten.PreviewsClient.g.cs b/src/libs/Baseten/Generated/Baseten.PreviewsClient.g.cs index dae084d..6778561 100644 --- a/src/libs/Baseten/Generated/Baseten.PreviewsClient.g.cs +++ b/src/libs/Baseten/Generated/Baseten.PreviewsClient.g.cs @@ -34,14 +34,14 @@ public sealed partial class PreviewsClient : global::Baseten.IPreviewsClient, gl /// public global::Baseten.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Baseten.PreviewsSourceGenerationContext.Default); + internal global::System.Lazy? JsonSerializerContextProvider { get; set; } /// /// /// public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { - get => JsonSerializerContextProvider.Value; + get => JsonSerializerContextProvider?.Value ?? global::Baseten.PreviewsSourceGenerationContext.Default; set => JsonSerializerContextProvider = new(() => value); } diff --git a/src/libs/Baseten/Generated/Baseten.SandboxesClient.g.cs b/src/libs/Baseten/Generated/Baseten.SandboxesClient.g.cs index 5de49a7..2f6e1a7 100644 --- a/src/libs/Baseten/Generated/Baseten.SandboxesClient.g.cs +++ b/src/libs/Baseten/Generated/Baseten.SandboxesClient.g.cs @@ -34,14 +34,14 @@ public sealed partial class SandboxesClient : global::Baseten.ISandboxesClient, /// public global::Baseten.AutoSDKClientOptions Options { get; } - internal global::System.Lazy JsonSerializerContextProvider { get; set; } = new(() => global::Baseten.SandboxesSourceGenerationContext.Default); + internal global::System.Lazy? JsonSerializerContextProvider { get; set; } /// /// /// public global::System.Text.Json.Serialization.JsonSerializerContext JsonSerializerContext { - get => JsonSerializerContextProvider.Value; + get => JsonSerializerContextProvider?.Value ?? global::Baseten.SandboxesSourceGenerationContext.Default; set => JsonSerializerContextProvider = new(() => value); }