RMEpisode

public struct RMEpisode

Episode struct contains all functions to request episode(s) information(s).

  • Undocumented

    Declaration

    Swift

    public init(client: RMClient)
  • Request episode by id.

    • id: ID of the episode.

    Declaration

    Swift

    public func getEpisodeByID(id: Int) -> Future<RMEpisodeModel, Error>

    Return Value

    Episode model struct.

  • Request episode by URL.

    • url: URL of the episode.

    Declaration

    Swift

    public func getEpisodeByURL(url: String) -> Future<RMEpisodeModel, Error>

    Return Value

    Episode model struct.

  • Request multiple episodes by IDs.

    • ids: Episodes ids.

    Declaration

    Swift

    public func getEpisodesByID(ids: [Int]) -> Future<[RMEpisodeModel], Error>

    Return Value

    Array of episode model struct.

  • Request episodes by page number.

    • page: Number of result page.

    Declaration

    Swift

    public func getEpisodesByPageNumber(pageNumber: Int) -> Future<[RMEpisodeModel], Error>

    Return Value

    Array of Episode model struct.

  • Request all episodes.

    Declaration

    Swift

    public func getAllEpisodes() -> Future<[RMEpisodeModel], Error>

    Return Value

    Array of Episode model struct.

  • Request episodes with given filter.

    • filter: EpisodesFilter struct (provides requestURL with query options).

    Declaration

    Swift

    public func getEpisodesByFilter(filter: RMEpisodeFilter) -> Future<[RMEpisodeModel], Error>

    Return Value

    Array of Episodes model struct.