20 lines
490 B
C#
20 lines
490 B
C#
using System.Text.Json;
|
|
using System.Text.Json.Serialization;
|
|
|
|
namespace AnthropicClient.Json;
|
|
|
|
static class JsonSerializationOptions
|
|
{
|
|
public static JsonSerializerOptions DefaultOptions => new()
|
|
{
|
|
PropertyNameCaseInsensitive = true,
|
|
PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
|
|
Converters =
|
|
{
|
|
new ContentConverter(),
|
|
new ToolChoiceConverter(),
|
|
new ErrorConverter(),
|
|
},
|
|
DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull,
|
|
};
|
|
} |