Module: T::Api

Defined in:
lib/mangadex/sorbet.rb

Constant Summary collapse

Text =
T.type_alias { T.any(String, Symbol) }
Arguments =
T.type_alias do
  T.nilable(
    T.any(
      Text,
      T::Array[Text],
      Integer,
      T::Hash[Text, Text],
      Mangadex::ContentRating,
    )
  )
end
MangaResponse =
T.type_alias do
  T.any(
    Mangadex::Api::Response[Mangadex::Manga],
    Mangadex::Api::Response[T::Array[Mangadex::Manga]],
  )
end
ChapterResponse =
T.type_alias do
  T.any(
    Mangadex::Api::Response[Mangadex::Chapter],
    Mangadex::Api::Response[T::Array[Mangadex::Chapter]]
  )
end
UserResponse =
T.type_alias do
  T.any(
    Mangadex::Api::Response[Mangadex::User],
    Mangadex::Api::Response[T::Array[Mangadex::User]]
  )
end
GenericResponse =
T.type_alias do
  T.any(
    ::Hash,
    Mangadex::Api::Response,
  )
end
ContentRating =
T.type_alias do
  T.any(
    String,
    ::Mangadex::ContentRating,
  )
end