Skip to content

Commit 8ab0729

Browse files
fix(client): remove duplicate types (#47)
1 parent 3004694 commit 8ab0729

File tree

3 files changed

+9
-11
lines changed

3 files changed

+9
-11
lines changed

lib/openai/models/all_models.rb

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,10 @@ class AllModels < OpenAI::Union
88

99
variant enum: -> { OpenAI::Models::ChatModel }
1010

11-
variant enum: -> { OpenAI::Models::ChatModel }
12-
13-
variant enum: -> { OpenAI::Models::AllModels::UnionMember4 }
11+
variant enum: -> { OpenAI::Models::AllModels::UnionMember2 }
1412

1513
# @abstract
16-
class UnionMember4 < OpenAI::Enum
14+
class UnionMember2 < OpenAI::Enum
1715
O1_PRO = :"o1-pro"
1816
O1_PRO_2025_03_19 = :"o1-pro-2025-03-19"
1917
COMPUTER_USE_PREVIEW = :"computer-use-preview"
@@ -24,7 +22,7 @@ class UnionMember4 < OpenAI::Enum
2422

2523
# @!parse
2624
# class << self
27-
# # @return [Array(String, Symbol, OpenAI::Models::ChatModel, Symbol, OpenAI::Models::ChatModel, Symbol, OpenAI::Models::AllModels::UnionMember4)]
25+
# # @return [Array(String, Symbol, OpenAI::Models::ChatModel, Symbol, OpenAI::Models::AllModels::UnionMember2)]
2826
# def variants; end
2927
# end
3028
end

rbi/lib/openai/models/all_models.rbi

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

88
Variants = type_template(:out) { {fixed: T.any(String, Symbol)} }
99

10-
class UnionMember4 < OpenAI::Enum
10+
class UnionMember2 < OpenAI::Enum
1111
abstract!
1212

1313
Value = type_template(:out) { {fixed: Symbol} }

sig/openai/models/all_models.rbs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,25 @@ module OpenAI
33
type all_models =
44
String
55
| OpenAI::Models::chat_model
6-
| OpenAI::Models::AllModels::union_member4
6+
| OpenAI::Models::AllModels::union_member2
77

88
class AllModels < OpenAI::Union
9-
type union_member4 =
9+
type union_member2 =
1010
:"o1-pro"
1111
| :"o1-pro-2025-03-19"
1212
| :"computer-use-preview"
1313
| :"computer-use-preview-2025-03-11"
1414

15-
class UnionMember4 < OpenAI::Enum
15+
class UnionMember2 < OpenAI::Enum
1616
O1_PRO: :"o1-pro"
1717
O1_PRO_2025_03_19: :"o1-pro-2025-03-19"
1818
COMPUTER_USE_PREVIEW: :"computer-use-preview"
1919
COMPUTER_USE_PREVIEW_2025_03_11: :"computer-use-preview-2025-03-11"
2020

21-
def self.values: -> ::Array[OpenAI::Models::AllModels::union_member4]
21+
def self.values: -> ::Array[OpenAI::Models::AllModels::union_member2]
2222
end
2323

24-
def self.variants: -> [String, OpenAI::Models::chat_model, OpenAI::Models::chat_model, OpenAI::Models::AllModels::union_member4]
24+
def self.variants: -> [String, OpenAI::Models::chat_model, OpenAI::Models::AllModels::union_member2]
2525
end
2626
end
2727
end

0 commit comments

Comments
 (0)