rbi/lib/openai/models/audio/speech_model.rbi (16 lines of code) (raw):

# typed: strong module OpenAI module Models module Audio module SpeechModel extend OpenAI::Internal::Type::Enum TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::Audio::SpeechModel) } OrSymbol = T.type_alias { T.any(Symbol, String) } TTS_1 = T.let(:"tts-1", OpenAI::Models::Audio::SpeechModel::TaggedSymbol) TTS_1_HD = T.let(:"tts-1-hd", OpenAI::Models::Audio::SpeechModel::TaggedSymbol) GPT_4O_MINI_TTS = T.let(:"gpt-4o-mini-tts", OpenAI::Models::Audio::SpeechModel::TaggedSymbol) sig { override.returns(T::Array[OpenAI::Models::Audio::SpeechModel::TaggedSymbol]) } def self.values; end end end end end