Skip to content

Commit 3fb0e0f

Browse files
chore: make sorbet enums easier to read
1 parent 3642ba3 commit 3fb0e0f

File tree

111 files changed

+207
-566
lines changed

Some content is hidden

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

111 files changed

+207
-566
lines changed

rbi/lib/openai/models/all_models.rbi

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ module OpenAI
99
extend OpenAI::Internal::Type::Enum
1010

1111
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::AllModels::ResponsesOnlyModel) }
12-
OrSymbol =
13-
T.type_alias { T.any(Symbol, String, OpenAI::Models::AllModels::ResponsesOnlyModel::TaggedSymbol) }
12+
OrSymbol = T.type_alias { T.any(Symbol, String) }
1413

1514
O1_PRO = T.let(:"o1-pro", OpenAI::Models::AllModels::ResponsesOnlyModel::TaggedSymbol)
1615
O1_PRO_2025_03_19 =
@@ -27,7 +26,7 @@ module OpenAI
2726
sig do
2827
override
2928
.returns(
30-
[String, OpenAI::Models::ChatModel::OrSymbol, OpenAI::Models::AllModels::ResponsesOnlyModel::OrSymbol]
29+
[String, OpenAI::Models::ChatModel::TaggedSymbol, OpenAI::Models::AllModels::ResponsesOnlyModel::TaggedSymbol]
3130
)
3231
end
3332
def self.variants; end

rbi/lib/openai/models/audio/speech_create_params.rbi

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ module OpenAI
9191
module Model
9292
extend OpenAI::Internal::Type::Union
9393

94-
sig { override.returns([String, OpenAI::Models::Audio::SpeechModel::OrSymbol]) }
94+
sig { override.returns([String, OpenAI::Models::Audio::SpeechModel::TaggedSymbol]) }
9595
def self.variants; end
9696
end
9797

@@ -102,12 +102,11 @@ module OpenAI
102102
module Voice
103103
extend OpenAI::Internal::Type::Union
104104

105-
sig { override.returns([String, OpenAI::Models::Audio::SpeechCreateParams::Voice::OrSymbol]) }
105+
sig { override.returns([String, OpenAI::Models::Audio::SpeechCreateParams::Voice::TaggedSymbol]) }
106106
def self.variants; end
107107

108108
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::Audio::SpeechCreateParams::Voice) }
109-
OrSymbol =
110-
T.type_alias { T.any(Symbol, String, OpenAI::Models::Audio::SpeechCreateParams::Voice::TaggedSymbol) }
109+
OrSymbol = T.type_alias { T.any(Symbol, String) }
111110

112111
ALLOY = T.let(:alloy, OpenAI::Models::Audio::SpeechCreateParams::Voice::TaggedSymbol)
113112
ASH = T.let(:ash, OpenAI::Models::Audio::SpeechCreateParams::Voice::TaggedSymbol)
@@ -128,8 +127,7 @@ module OpenAI
128127
extend OpenAI::Internal::Type::Enum
129128

130129
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::Audio::SpeechCreateParams::ResponseFormat) }
131-
OrSymbol =
132-
T.type_alias { T.any(Symbol, String, OpenAI::Models::Audio::SpeechCreateParams::ResponseFormat::TaggedSymbol) }
130+
OrSymbol = T.type_alias { T.any(Symbol, String) }
133131

134132
MP3 = T.let(:mp3, OpenAI::Models::Audio::SpeechCreateParams::ResponseFormat::TaggedSymbol)
135133
OPUS = T.let(:opus, OpenAI::Models::Audio::SpeechCreateParams::ResponseFormat::TaggedSymbol)

rbi/lib/openai/models/audio/speech_model.rbi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ module OpenAI
77
extend OpenAI::Internal::Type::Enum
88

99
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::Audio::SpeechModel) }
10-
OrSymbol = T.type_alias { T.any(Symbol, String, OpenAI::Models::Audio::SpeechModel::TaggedSymbol) }
10+
OrSymbol = T.type_alias { T.any(Symbol, String) }
1111

1212
TTS_1 = T.let(:"tts-1", OpenAI::Models::Audio::SpeechModel::TaggedSymbol)
1313
TTS_1_HD = T.let(:"tts-1-hd", OpenAI::Models::Audio::SpeechModel::TaggedSymbol)

rbi/lib/openai/models/audio/transcription_create_params.rbi

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ module OpenAI
137137
module Model
138138
extend OpenAI::Internal::Type::Union
139139

140-
sig { override.returns([String, OpenAI::Models::AudioModel::OrSymbol]) }
140+
sig { override.returns([String, OpenAI::Models::AudioModel::TaggedSymbol]) }
141141
def self.variants; end
142142
end
143143

@@ -146,14 +146,7 @@ module OpenAI
146146

147147
TaggedSymbol =
148148
T.type_alias { T.all(Symbol, OpenAI::Models::Audio::TranscriptionCreateParams::TimestampGranularity) }
149-
OrSymbol =
150-
T.type_alias do
151-
T.any(
152-
Symbol,
153-
String,
154-
OpenAI::Models::Audio::TranscriptionCreateParams::TimestampGranularity::TaggedSymbol
155-
)
156-
end
149+
OrSymbol = T.type_alias { T.any(Symbol, String) }
157150

158151
WORD = T.let(:word, OpenAI::Models::Audio::TranscriptionCreateParams::TimestampGranularity::TaggedSymbol)
159152
SEGMENT =

rbi/lib/openai/models/audio/transcription_include.rbi

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ module OpenAI
77
extend OpenAI::Internal::Type::Enum
88

99
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::Audio::TranscriptionInclude) }
10-
OrSymbol =
11-
T.type_alias { T.any(Symbol, String, OpenAI::Models::Audio::TranscriptionInclude::TaggedSymbol) }
10+
OrSymbol = T.type_alias { T.any(Symbol, String) }
1211

1312
LOGPROBS = T.let(:logprobs, OpenAI::Models::Audio::TranscriptionInclude::TaggedSymbol)
1413

rbi/lib/openai/models/audio/translation_create_params.rbi

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ module OpenAI
8080
module Model
8181
extend OpenAI::Internal::Type::Union
8282

83-
sig { override.returns([String, OpenAI::Models::AudioModel::OrSymbol]) }
83+
sig { override.returns([String, OpenAI::Models::AudioModel::TaggedSymbol]) }
8484
def self.variants; end
8585
end
8686

@@ -91,8 +91,7 @@ module OpenAI
9191

9292
TaggedSymbol =
9393
T.type_alias { T.all(Symbol, OpenAI::Models::Audio::TranslationCreateParams::ResponseFormat) }
94-
OrSymbol =
95-
T.type_alias { T.any(Symbol, String, OpenAI::Models::Audio::TranslationCreateParams::ResponseFormat::TaggedSymbol) }
94+
OrSymbol = T.type_alias { T.any(Symbol, String) }
9695

9796
JSON = T.let(:json, OpenAI::Models::Audio::TranslationCreateParams::ResponseFormat::TaggedSymbol)
9897
TEXT = T.let(:text, OpenAI::Models::Audio::TranslationCreateParams::ResponseFormat::TaggedSymbol)

rbi/lib/openai/models/audio_model.rbi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ module OpenAI
66
extend OpenAI::Internal::Type::Enum
77

88
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::AudioModel) }
9-
OrSymbol = T.type_alias { T.any(Symbol, String, OpenAI::Models::AudioModel::TaggedSymbol) }
9+
OrSymbol = T.type_alias { T.any(Symbol, String) }
1010

1111
WHISPER_1 = T.let(:"whisper-1", OpenAI::Models::AudioModel::TaggedSymbol)
1212
GPT_4O_TRANSCRIBE = T.let(:"gpt-4o-transcribe", OpenAI::Models::AudioModel::TaggedSymbol)

rbi/lib/openai/models/audio_response_format.rbi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ module OpenAI
99
extend OpenAI::Internal::Type::Enum
1010

1111
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::AudioResponseFormat) }
12-
OrSymbol = T.type_alias { T.any(Symbol, String, OpenAI::Models::AudioResponseFormat::TaggedSymbol) }
12+
OrSymbol = T.type_alias { T.any(Symbol, String) }
1313

1414
JSON = T.let(:json, OpenAI::Models::AudioResponseFormat::TaggedSymbol)
1515
TEXT = T.let(:text, OpenAI::Models::AudioResponseFormat::TaggedSymbol)

rbi/lib/openai/models/batch.rbi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ module OpenAI
203203
extend OpenAI::Internal::Type::Enum
204204

205205
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::Batch::Status) }
206-
OrSymbol = T.type_alias { T.any(Symbol, String, OpenAI::Models::Batch::Status::TaggedSymbol) }
206+
OrSymbol = T.type_alias { T.any(Symbol, String) }
207207

208208
VALIDATING = T.let(:validating, OpenAI::Models::Batch::Status::TaggedSymbol)
209209
FAILED = T.let(:failed, OpenAI::Models::Batch::Status::TaggedSymbol)

rbi/lib/openai/models/batch_create_params.rbi

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@ module OpenAI
7171
extend OpenAI::Internal::Type::Enum
7272

7373
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::BatchCreateParams::CompletionWindow) }
74-
OrSymbol =
75-
T.type_alias { T.any(Symbol, String, OpenAI::Models::BatchCreateParams::CompletionWindow::TaggedSymbol) }
74+
OrSymbol = T.type_alias { T.any(Symbol, String) }
7675

7776
COMPLETION_WINDOW_24H = T.let(:"24h", OpenAI::Models::BatchCreateParams::CompletionWindow::TaggedSymbol)
7877

@@ -88,8 +87,7 @@ module OpenAI
8887
extend OpenAI::Internal::Type::Enum
8988

9089
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::BatchCreateParams::Endpoint) }
91-
OrSymbol =
92-
T.type_alias { T.any(Symbol, String, OpenAI::Models::BatchCreateParams::Endpoint::TaggedSymbol) }
90+
OrSymbol = T.type_alias { T.any(Symbol, String) }
9391

9492
V1_RESPONSES = T.let(:"/v1/responses", OpenAI::Models::BatchCreateParams::Endpoint::TaggedSymbol)
9593
V1_CHAT_COMPLETIONS =

0 commit comments

Comments
 (0)