lib/onebusaway_sdk/models.rb
# frozen_string_literal: true module OnebusawaySDK [ OnebusawaySDK::Internal::Type::BaseModel, *OnebusawaySDK::Internal::Type::BaseModel.subclasses ].each do |cls| cls.define_sorbet_constant!(:OrHash) { T.type_alias { T.any(cls, OnebusawaySDK::Internal::AnyHash) } } end [ *OnebusawaySDK::Internal::Type::Enum.included_modules, *OnebusawaySDK::Internal::Type::Union.included_modules ].each do |cls| cls.constants.each do |name| case cls.const_get(name) in true | false cls.define_sorbet_constant!(:TaggedBoolean) { T.type_alias { T.all(T::Boolean, cls) } } cls.define_sorbet_constant!(:OrBoolean) { T.type_alias { T::Boolean } } in Integer cls.define_sorbet_constant!(:TaggedInteger) { T.type_alias { T.all(Integer, cls) } } cls.define_sorbet_constant!(:OrInteger) { T.type_alias { Integer } } in Float cls.define_sorbet_constant!(:TaggedFloat) { T.type_alias { T.all(Float, cls) } } cls.define_sorbet_constant!(:OrFloat) { T.type_alias { Float } } in Symbol cls.define_sorbet_constant!(:TaggedSymbol) { T.type_alias { T.all(Symbol, cls) } } cls.define_sorbet_constant!(:OrSymbol) { T.type_alias { T.any(Symbol, String) } } else end end end AgenciesWithCoverageListParams = OnebusawaySDK::Models::AgenciesWithCoverageListParams AgencyRetrieveParams = OnebusawaySDK::Models::AgencyRetrieveParams ArrivalAndDepartureListParams = OnebusawaySDK::Models::ArrivalAndDepartureListParams ArrivalAndDepartureRetrieveParams = OnebusawaySDK::Models::ArrivalAndDepartureRetrieveParams BlockRetrieveParams = OnebusawaySDK::Models::BlockRetrieveParams ConfigRetrieveParams = OnebusawaySDK::Models::ConfigRetrieveParams CurrentTimeRetrieveParams = OnebusawaySDK::Models::CurrentTimeRetrieveParams References = OnebusawaySDK::Models::References ReportProblemWithStopRetrieveParams = OnebusawaySDK::Models::ReportProblemWithStopRetrieveParams ReportProblemWithTripRetrieveParams = OnebusawaySDK::Models::ReportProblemWithTripRetrieveParams ResponseWrapper = OnebusawaySDK::Models::ResponseWrapper RouteIDsForAgencyListParams = OnebusawaySDK::Models::RouteIDsForAgencyListParams RouteRetrieveParams = OnebusawaySDK::Models::RouteRetrieveParams RoutesForAgencyListParams = OnebusawaySDK::Models::RoutesForAgencyListParams RoutesForLocationListParams = OnebusawaySDK::Models::RoutesForLocationListParams ScheduleForRouteRetrieveParams = OnebusawaySDK::Models::ScheduleForRouteRetrieveParams ScheduleForStopRetrieveParams = OnebusawaySDK::Models::ScheduleForStopRetrieveParams SearchForRouteListParams = OnebusawaySDK::Models::SearchForRouteListParams SearchForStopListParams = OnebusawaySDK::Models::SearchForStopListParams ShapeRetrieveParams = OnebusawaySDK::Models::ShapeRetrieveParams StopIDsForAgencyListParams = OnebusawaySDK::Models::StopIDsForAgencyListParams StopRetrieveParams = OnebusawaySDK::Models::StopRetrieveParams StopsForAgencyListParams = OnebusawaySDK::Models::StopsForAgencyListParams StopsForLocationListParams = OnebusawaySDK::Models::StopsForLocationListParams StopsForRouteListParams = OnebusawaySDK::Models::StopsForRouteListParams TripDetailRetrieveParams = OnebusawaySDK::Models::TripDetailRetrieveParams TripForVehicleRetrieveParams = OnebusawaySDK::Models::TripForVehicleRetrieveParams TripRetrieveParams = OnebusawaySDK::Models::TripRetrieveParams TripsForLocationListParams = OnebusawaySDK::Models::TripsForLocationListParams TripsForRouteListParams = OnebusawaySDK::Models::TripsForRouteListParams VehiclesForAgencyListParams = OnebusawaySDK::Models::VehiclesForAgencyListParams end