Skip to content

Commit 6fc5bf4

Browse files
Merge pull request #21 from tryAGI/bot/update-openapi_202411181523
feat:@coderabbitai
2 parents 059ef03 + 14761ca commit 6fc5bf4

12 files changed

+498
-162
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#nullable enable
2+
3+
namespace Mistral.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class ReferenceChunkTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Mistral.ReferenceChunkType>
7+
{
8+
/// <inheritdoc />
9+
public override global::Mistral.ReferenceChunkType Read(
10+
ref global::System.Text.Json.Utf8JsonReader reader,
11+
global::System.Type typeToConvert,
12+
global::System.Text.Json.JsonSerializerOptions options)
13+
{
14+
switch (reader.TokenType)
15+
{
16+
case global::System.Text.Json.JsonTokenType.String:
17+
{
18+
var stringValue = reader.GetString();
19+
if (stringValue != null)
20+
{
21+
return global::Mistral.ReferenceChunkTypeExtensions.ToEnum(stringValue) ?? default;
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::Mistral.ReferenceChunkType)numValue;
30+
}
31+
default:
32+
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
33+
}
34+
35+
return default;
36+
}
37+
38+
/// <inheritdoc />
39+
public override void Write(
40+
global::System.Text.Json.Utf8JsonWriter writer,
41+
global::Mistral.ReferenceChunkType value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
writer.WriteStringValue(global::Mistral.ReferenceChunkTypeExtensions.ToValueString(value));
47+
}
48+
}
49+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
#nullable enable
2+
3+
namespace Mistral.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class ReferenceChunkTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::Mistral.ReferenceChunkType?>
7+
{
8+
/// <inheritdoc />
9+
public override global::Mistral.ReferenceChunkType? Read(
10+
ref global::System.Text.Json.Utf8JsonReader reader,
11+
global::System.Type typeToConvert,
12+
global::System.Text.Json.JsonSerializerOptions options)
13+
{
14+
switch (reader.TokenType)
15+
{
16+
case global::System.Text.Json.JsonTokenType.String:
17+
{
18+
var stringValue = reader.GetString();
19+
if (stringValue != null)
20+
{
21+
return global::Mistral.ReferenceChunkTypeExtensions.ToEnum(stringValue);
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::Mistral.ReferenceChunkType)numValue;
30+
}
31+
default:
32+
throw new global::System.ArgumentOutOfRangeException(nameof(reader));
33+
}
34+
35+
return default;
36+
}
37+
38+
/// <inheritdoc />
39+
public override void Write(
40+
global::System.Text.Json.Utf8JsonWriter writer,
41+
global::Mistral.ReferenceChunkType? value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
if (value == null)
47+
{
48+
writer.WriteNullValue();
49+
}
50+
else
51+
{
52+
writer.WriteStringValue(global::Mistral.ReferenceChunkTypeExtensions.ToValueString(value.Value));
53+
}
54+
}
55+
}
56+
}

src/libs/Mistral/Generated/JsonSerializerContext.g.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ namespace Mistral
103103
typeof(global::Mistral.JsonConverters.LegacyJobMetadataOutObjectNullableJsonConverter),
104104
typeof(global::Mistral.JsonConverters.ModelListDataItemDiscriminatorTypeJsonConverter),
105105
typeof(global::Mistral.JsonConverters.ModelListDataItemDiscriminatorTypeNullableJsonConverter),
106+
typeof(global::Mistral.JsonConverters.ReferenceChunkTypeJsonConverter),
107+
typeof(global::Mistral.JsonConverters.ReferenceChunkTypeNullableJsonConverter),
106108
typeof(global::Mistral.JsonConverters.UnarchiveFTModelOutObjectJsonConverter),
107109
typeof(global::Mistral.JsonConverters.UnarchiveFTModelOutObjectNullableJsonConverter),
108110
typeof(global::Mistral.JsonConverters.FilesApiRoutesUploadFileRequestPurposeJsonConverter),
@@ -129,17 +131,18 @@ namespace Mistral
129131
typeof(global::Mistral.JsonConverters.DataItemJsonConverter),
130132
typeof(global::Mistral.JsonConverters.RetrieveModelV1ModelsModelIdGetResponseJsonConverter),
131133
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, global::System.Collections.Generic.IList<global::Mistral.TextChunk>>),
132-
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, global::System.Collections.Generic.IList<global::Mistral.ContentChunk>>),
134+
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, object, global::System.Collections.Generic.IList<global::Mistral.ContentChunk>>),
133135
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<global::Mistral.ImageURL, string>),
134-
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, global::System.Collections.Generic.IList<global::Mistral.ContentChunk>>),
136+
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, object, global::System.Collections.Generic.IList<global::Mistral.ContentChunk>>),
135137
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<object, string>),
138+
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, object, global::System.Collections.Generic.IList<global::Mistral.ContentChunk>>),
136139
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, global::System.Collections.Generic.IList<string>>),
137140
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<global::Mistral.ToolChoice3, global::Mistral.ToolChoiceEnum?>),
138141
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<global::System.Collections.Generic.IList<global::Mistral.InputVariant1Item>, global::System.Collections.Generic.IList<global::System.Collections.Generic.IList<global::Mistral.InputVariant2ItemItem>>>),
139-
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, object, global::System.Collections.Generic.IList<global::Mistral.ContentChunk>>),
140142
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, global::System.Collections.Generic.IList<string>>),
141143
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<global::Mistral.ToolChoice3, global::Mistral.ToolChoiceEnum?>),
142144
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, global::System.Collections.Generic.IList<string>>),
145+
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, object, global::System.Collections.Generic.IList<global::Mistral.ContentChunk>>),
143146
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, global::System.Collections.Generic.IList<string>>),
144147
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, global::System.Collections.Generic.IList<string>>),
145148
typeof(global::Mistral.JsonConverters.AnyOfJsonConverter<string, int?>),

0 commit comments

Comments
 (0)