Code Duplication    Length = 8-8 lines in 6 locations

src/Marvel/Client.php 6 locations

@@ 95-102 (lines=8) @@
92
     *
93
     * @return ComicDataWrapper
94
     */
95
    public function getComicsForCharacter(int $id, ComicFilter $comicFilter = null) : ComicDataWrapper
96
    {
97
        $response = $this->call('characters/' . $id . '/comics', $comicFilter);
98
99
        $formattedResponse = $this->formatResponse($response, ComicDataWrapper::class);
100
101
        return $formattedResponse;
102
    }
103
104
    /**
105
     * Fetches lists of events in which a specific character appears, with optional filters.
@@ 162-169 (lines=8) @@
159
     *
160
     * @return ComicDataWrapper
161
     */
162
    public function getComics(ComicFilter $comicFilter = null) : ComicDataWrapper
163
    {
164
        $response = $this->call('comics', $comicFilter);
165
166
        $formattedResponse = $this->formatResponse($response, ComicDataWrapper::class);
167
168
        return $formattedResponse;
169
    }
170
171
    /**
172
     * This method fetches a single comic resource.
@@ 178-185 (lines=8) @@
175
     *
176
     * @return ComicDataWrapper
177
     */
178
    public function getComic(int $id) : ComicDataWrapper
179
    {
180
        $response = $this->call('comics/' . $id);
181
182
        $formattedResponse = $this->formatResponse($response, ComicDataWrapper::class);
183
184
        return $formattedResponse;
185
    }
186
187
    /**
188
     * Fetches lists of characters which appear in a specific comic with optional filters.
@@ 312-319 (lines=8) @@
309
     *
310
     * @return ComicDataWrapper
311
     */
312
    public function getComicsForEvent(int $id, ComicFilter $comicFilter = null) : ComicDataWrapper
313
    {
314
        $response = $this->call('events/' . $id . '/comics', $comicFilter);
315
316
        $formattedResponse = $this->formatResponse($response, ComicDataWrapper::class);
317
318
        return $formattedResponse;
319
    }
320
321
    /**
322
     * Fetches lists of comic creators whose work appears in a specific event, with optional filters.
@@ 512-519 (lines=8) @@
509
     *
510
     * @return ComicDataWrapper
511
     */
512
    public function getComicsForSeries(int $id, ComicFilter $comicFilter = null) : ComicDataWrapper
513
    {
514
        $response = $this->call('series/' . $id . '/comics', $comicFilter);
515
516
        $formattedResponse = $this->formatResponse($response, ComicDataWrapper::class);
517
518
        return $formattedResponse;
519
    }
520
521
    /**
522
     * Fetches lists of comic creators whose work appears in a specific series, with optional filters.
@@ 629-636 (lines=8) @@
626
     *
627
     * @return ComicDataWrapper
628
     */
629
    public function getComicsForStory(int $id, ComicFilter $comicFilter = null) : ComicDataWrapper
630
    {
631
        $response = $this->call('stories/' . $id . '/comics', $comicFilter);
632
633
        $formattedResponse = $this->formatResponse($response, ComicDataWrapper::class);
634
635
        return $formattedResponse;
636
    }
637
638
    /**
639
     * Fetches lists of comic creators whose work appears in a specific story, with optional filters.