Sha256: 86587639f1312b3a7f1cbd3bc4214c785de0439ed3554b60574a94cc2d50377f

Contents?: true

Size: 884 Bytes

Versions: 1

Compression:

Stored size: 884 Bytes

Contents

# typed: false

# These are custom alias Sorbet types

module T
  module Api
    Text = T.type_alias { T.any(String, Symbol) }

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mangadex-5.3.3 lib/mangadex/sorbet.rb