@@ -171,9 +171,11 @@ module OpenAI
171
171
172
172
abstract!
173
173
174
+ Value = type_template ( :out )
175
+
174
176
class << self
175
177
# All of the valid Symbol values for this enum.
176
- sig { overridable . returns ( T ::Array [ T . any ( NilClass , T :: Boolean , Integer , Float , Symbol ) ] ) }
178
+ sig { overridable . returns ( T ::Array [ Value ] ) }
177
179
def values
178
180
end
179
181
@@ -220,6 +222,8 @@ module OpenAI
220
222
221
223
abstract!
222
224
225
+ Variants = type_template ( :out )
226
+
223
227
class << self
224
228
# @api private
225
229
#
@@ -229,12 +233,12 @@ module OpenAI
229
233
end
230
234
231
235
# @api private
232
- sig { returns ( T ::Array [ [ T . nilable ( Symbol ) , T . anything ] ] ) }
236
+ sig { returns ( T ::Array [ [ T . nilable ( Symbol ) , Variants ] ] ) }
233
237
protected def derefed_variants
234
238
end
235
239
236
240
# All of the specified variants for this union.
237
- sig { overridable . returns ( T ::Array [ T . anything ] ) }
241
+ sig { overridable . returns ( T ::Array [ Variants ] ) }
238
242
def variants
239
243
end
240
244
@@ -306,6 +310,8 @@ module OpenAI
306
310
abstract!
307
311
final!
308
312
313
+ Elem = type_member ( :out )
314
+
309
315
sig ( :final ) { params ( other : T . anything ) . returns ( T ::Boolean ) }
310
316
def ===( other )
311
317
end
@@ -342,7 +348,7 @@ module OpenAI
342
348
end
343
349
344
350
# @api private
345
- sig ( :final ) { returns ( OpenAI :: Converter :: Input ) }
351
+ sig ( :final ) { returns ( Elem ) }
346
352
protected def item_type
347
353
end
348
354
@@ -369,6 +375,8 @@ module OpenAI
369
375
abstract!
370
376
final!
371
377
378
+ Elem = type_member ( :out )
379
+
372
380
sig ( :final ) { params ( other : T . anything ) . returns ( T ::Boolean ) }
373
381
def ===( other )
374
382
end
@@ -405,7 +413,7 @@ module OpenAI
405
413
end
406
414
407
415
# @api private
408
- sig ( :final ) { returns ( OpenAI :: Converter :: Input ) }
416
+ sig ( :final ) { returns ( Elem ) }
409
417
protected def item_type
410
418
end
411
419
0 commit comments