├── .gitignore ├── .swiftlint.yml ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.txt ├── MarvelAPIClient.podspec ├── MarvelAPIClientPlayground.playground ├── Contents.swift ├── contents.xcplayground └── timeline.xctimeline ├── MarvelApiClient.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── MarvelApiClient.xcscheme ├── MarvelApiClient.xcworkspace └── contents.xcworkspacedata ├── MarvelApiClient ├── CharacterDTO.swift ├── CharactersAPIClient.swift ├── CharactersParser.swift ├── ComicDTO.swift ├── ComicDetailDTO.swift ├── DefaultHeadersRequestInterceptor.swift ├── Dictionary.swift ├── EventDTO.swift ├── GetCharactersDTO.swift ├── GetComicsDTO.swift ├── GetSeriesDTO.swift ├── Info.plist ├── MarvelAPIAuthentication.swift ├── MarvelAPIClient.h ├── MarvelAPIClient.swift ├── MarvelAPIClientConfig.swift ├── MarvelAPIParams.swift ├── MarvelHashGenerator.swift ├── Parser.swift ├── ResultType.swift ├── SerieDTO.swift ├── SeriesAPIClient.swift ├── SeriesDTO.swift ├── SeriesParser.swift ├── StoryDTO.swift ├── ThumbnailDTO.swift └── TimeProvider.swift ├── MarvelApiClientTests ├── CharactersAPIClientTests.swift ├── DefaultHeadersRequestInterceptorTests.swift ├── FutureMatchers.swift ├── Info.plist ├── MarvelAPIClientTests.swift ├── MarvelHashGeneratorTests.swift ├── MockTimeProvider.swift ├── NocillaTestCase.swift ├── ResultTypeTests.swift ├── SeriesAPIClientTests.swift ├── ThumbnailDTOTests.swift ├── getAllCharacters.json ├── getAllSeries.json ├── getCharacterById.json └── getComicsBySeriesId.json ├── Podfile ├── Podfile.lock ├── README.md └── _config.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MarvelAPIClient.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelAPIClient.podspec -------------------------------------------------------------------------------- /MarvelAPIClientPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelAPIClientPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /MarvelAPIClientPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelAPIClientPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /MarvelAPIClientPlayground.playground/timeline.xctimeline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelAPIClientPlayground.playground/timeline.xctimeline -------------------------------------------------------------------------------- /MarvelApiClient.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MarvelApiClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /MarvelApiClient.xcodeproj/xcshareddata/xcschemes/MarvelApiClient.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient.xcodeproj/xcshareddata/xcschemes/MarvelApiClient.xcscheme -------------------------------------------------------------------------------- /MarvelApiClient.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /MarvelApiClient/CharacterDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/CharacterDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/CharactersAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/CharactersAPIClient.swift -------------------------------------------------------------------------------- /MarvelApiClient/CharactersParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/CharactersParser.swift -------------------------------------------------------------------------------- /MarvelApiClient/ComicDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/ComicDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/ComicDetailDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/ComicDetailDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/DefaultHeadersRequestInterceptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/DefaultHeadersRequestInterceptor.swift -------------------------------------------------------------------------------- /MarvelApiClient/Dictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/Dictionary.swift -------------------------------------------------------------------------------- /MarvelApiClient/EventDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/EventDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/GetCharactersDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/GetCharactersDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/GetComicsDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/GetComicsDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/GetSeriesDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/GetSeriesDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/Info.plist -------------------------------------------------------------------------------- /MarvelApiClient/MarvelAPIAuthentication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/MarvelAPIAuthentication.swift -------------------------------------------------------------------------------- /MarvelApiClient/MarvelAPIClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/MarvelAPIClient.h -------------------------------------------------------------------------------- /MarvelApiClient/MarvelAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/MarvelAPIClient.swift -------------------------------------------------------------------------------- /MarvelApiClient/MarvelAPIClientConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/MarvelAPIClientConfig.swift -------------------------------------------------------------------------------- /MarvelApiClient/MarvelAPIParams.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/MarvelAPIParams.swift -------------------------------------------------------------------------------- /MarvelApiClient/MarvelHashGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/MarvelHashGenerator.swift -------------------------------------------------------------------------------- /MarvelApiClient/Parser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/Parser.swift -------------------------------------------------------------------------------- /MarvelApiClient/ResultType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/ResultType.swift -------------------------------------------------------------------------------- /MarvelApiClient/SerieDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/SerieDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/SeriesAPIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/SeriesAPIClient.swift -------------------------------------------------------------------------------- /MarvelApiClient/SeriesDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/SeriesDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/SeriesParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/SeriesParser.swift -------------------------------------------------------------------------------- /MarvelApiClient/StoryDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/StoryDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/ThumbnailDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/ThumbnailDTO.swift -------------------------------------------------------------------------------- /MarvelApiClient/TimeProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClient/TimeProvider.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/CharactersAPIClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/CharactersAPIClientTests.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/DefaultHeadersRequestInterceptorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/DefaultHeadersRequestInterceptorTests.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/FutureMatchers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/FutureMatchers.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/Info.plist -------------------------------------------------------------------------------- /MarvelApiClientTests/MarvelAPIClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/MarvelAPIClientTests.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/MarvelHashGeneratorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/MarvelHashGeneratorTests.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/MockTimeProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/MockTimeProvider.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/NocillaTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/NocillaTestCase.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/ResultTypeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/ResultTypeTests.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/SeriesAPIClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/SeriesAPIClientTests.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/ThumbnailDTOTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/ThumbnailDTOTests.swift -------------------------------------------------------------------------------- /MarvelApiClientTests/getAllCharacters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/getAllCharacters.json -------------------------------------------------------------------------------- /MarvelApiClientTests/getAllSeries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/getAllSeries.json -------------------------------------------------------------------------------- /MarvelApiClientTests/getCharacterById.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/getCharacterById.json -------------------------------------------------------------------------------- /MarvelApiClientTests/getComicsBySeriesId.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/MarvelApiClientTests/getComicsBySeriesId.json -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Karumi/MarvelApiClient/HEAD/_config.yml --------------------------------------------------------------------------------