Skip to content

Commit 2755df5

Browse files
github-actions[bot]HavenDV
authored andcommitted
feat: Updated OpenAPI spec
1 parent 81da0b0 commit 2755df5

File tree

309 files changed

+19394
-1028
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

309 files changed

+19394
-1028
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 OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class CostsResultObjectJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.CostsResultObject>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.CostsResultObject 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::OpenAI.CostsResultObjectExtensions.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::OpenAI.CostsResultObject)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::OpenAI.CostsResultObject value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
writer.WriteStringValue(global::OpenAI.CostsResultObjectExtensions.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 OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class CostsResultObjectNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.CostsResultObject?>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.CostsResultObject? 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::OpenAI.CostsResultObjectExtensions.ToEnum(stringValue);
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::OpenAI.CostsResultObject)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::OpenAI.CostsResultObject? 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::OpenAI.CostsResultObjectExtensions.ToValueString(value.Value));
53+
}
54+
}
55+
}
56+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#nullable enable
2+
3+
namespace OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class RealtimeClientEventConversationItemCreateTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.RealtimeClientEventConversationItemCreateType>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.RealtimeClientEventConversationItemCreateType 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::OpenAI.RealtimeClientEventConversationItemCreateTypeExtensions.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::OpenAI.RealtimeClientEventConversationItemCreateType)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::OpenAI.RealtimeClientEventConversationItemCreateType value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
writer.WriteStringValue(global::OpenAI.RealtimeClientEventConversationItemCreateTypeExtensions.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 OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class RealtimeClientEventConversationItemCreateTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.RealtimeClientEventConversationItemCreateType?>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.RealtimeClientEventConversationItemCreateType? 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::OpenAI.RealtimeClientEventConversationItemCreateTypeExtensions.ToEnum(stringValue);
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::OpenAI.RealtimeClientEventConversationItemCreateType)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::OpenAI.RealtimeClientEventConversationItemCreateType? 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::OpenAI.RealtimeClientEventConversationItemCreateTypeExtensions.ToValueString(value.Value));
53+
}
54+
}
55+
}
56+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#nullable enable
2+
3+
namespace OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class RealtimeClientEventConversationItemDeleteTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.RealtimeClientEventConversationItemDeleteType>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.RealtimeClientEventConversationItemDeleteType 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::OpenAI.RealtimeClientEventConversationItemDeleteTypeExtensions.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::OpenAI.RealtimeClientEventConversationItemDeleteType)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::OpenAI.RealtimeClientEventConversationItemDeleteType value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
writer.WriteStringValue(global::OpenAI.RealtimeClientEventConversationItemDeleteTypeExtensions.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 OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class RealtimeClientEventConversationItemDeleteTypeNullableJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.RealtimeClientEventConversationItemDeleteType?>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.RealtimeClientEventConversationItemDeleteType? 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::OpenAI.RealtimeClientEventConversationItemDeleteTypeExtensions.ToEnum(stringValue);
22+
}
23+
24+
break;
25+
}
26+
case global::System.Text.Json.JsonTokenType.Number:
27+
{
28+
var numValue = reader.GetInt32();
29+
return (global::OpenAI.RealtimeClientEventConversationItemDeleteType)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::OpenAI.RealtimeClientEventConversationItemDeleteType? 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::OpenAI.RealtimeClientEventConversationItemDeleteTypeExtensions.ToValueString(value.Value));
53+
}
54+
}
55+
}
56+
}
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#nullable enable
2+
3+
namespace OpenAI.JsonConverters
4+
{
5+
/// <inheritdoc />
6+
public sealed class RealtimeClientEventConversationItemTruncateTypeJsonConverter : global::System.Text.Json.Serialization.JsonConverter<global::OpenAI.RealtimeClientEventConversationItemTruncateType>
7+
{
8+
/// <inheritdoc />
9+
public override global::OpenAI.RealtimeClientEventConversationItemTruncateType 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::OpenAI.RealtimeClientEventConversationItemTruncateTypeExtensions.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::OpenAI.RealtimeClientEventConversationItemTruncateType)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::OpenAI.RealtimeClientEventConversationItemTruncateType value,
42+
global::System.Text.Json.JsonSerializerOptions options)
43+
{
44+
writer = writer ?? throw new global::System.ArgumentNullException(nameof(writer));
45+
46+
writer.WriteStringValue(global::OpenAI.RealtimeClientEventConversationItemTruncateTypeExtensions.ToValueString(value));
47+
}
48+
}
49+
}

0 commit comments

Comments
 (0)