├── .gitignore ├── NetworkLayer.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── marcinjackowski.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── marcinjackowski.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── NetworkLayer.xcworkspace └── contents.xcworkspacedata ├── NetworkLayer ├── AppDelegate.swift ├── Extensions │ ├── URLComponentsExtension.swift │ └── URLRequestExtension.swift ├── Info.plist ├── Models │ ├── Comment.swift │ └── Post.swift ├── Networking │ ├── Enums │ │ ├── HTTPMethod.swift │ │ ├── NetworkError.swift │ │ ├── NetworkResponse.swift │ │ ├── ParametersEncoding.swift │ │ └── Task.swift │ ├── Protocols │ │ ├── ProviderProtocol.swift │ │ ├── ServiceProtocol.swift │ │ └── URLSessionProtocol.swift │ ├── Provider │ │ └── URLSessionProvider.swift │ └── Services │ │ └── PostService.swift ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ └── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard └── ViewController.swift ├── NetworkLayerTests ├── Info.plist └── NetworkLayerTests.swift ├── Podfile └── Podfile.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/.gitignore -------------------------------------------------------------------------------- /NetworkLayer.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NetworkLayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NetworkLayer.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /NetworkLayer.xcodeproj/project.xcworkspace/xcuserdata/marcinjackowski.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer.xcodeproj/project.xcworkspace/xcuserdata/marcinjackowski.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /NetworkLayer.xcodeproj/xcuserdata/marcinjackowski.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer.xcodeproj/xcuserdata/marcinjackowski.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /NetworkLayer.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NetworkLayer/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/AppDelegate.swift -------------------------------------------------------------------------------- /NetworkLayer/Extensions/URLComponentsExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Extensions/URLComponentsExtension.swift -------------------------------------------------------------------------------- /NetworkLayer/Extensions/URLRequestExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Extensions/URLRequestExtension.swift -------------------------------------------------------------------------------- /NetworkLayer/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Info.plist -------------------------------------------------------------------------------- /NetworkLayer/Models/Comment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Models/Comment.swift -------------------------------------------------------------------------------- /NetworkLayer/Models/Post.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Models/Post.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Enums/HTTPMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Networking/Enums/HTTPMethod.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Enums/NetworkError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Networking/Enums/NetworkError.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Enums/NetworkResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Networking/Enums/NetworkResponse.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Enums/ParametersEncoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Networking/Enums/ParametersEncoding.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Enums/Task.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Networking/Enums/Task.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Protocols/ProviderProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Networking/Protocols/ProviderProtocol.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Protocols/ServiceProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Networking/Protocols/ServiceProtocol.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Protocols/URLSessionProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Networking/Protocols/URLSessionProtocol.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Provider/URLSessionProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Networking/Provider/URLSessionProvider.swift -------------------------------------------------------------------------------- /NetworkLayer/Networking/Services/PostService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Networking/Services/PostService.swift -------------------------------------------------------------------------------- /NetworkLayer/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /NetworkLayer/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NetworkLayer/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /NetworkLayer/Resources/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/Resources/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /NetworkLayer/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayer/ViewController.swift -------------------------------------------------------------------------------- /NetworkLayerTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayerTests/Info.plist -------------------------------------------------------------------------------- /NetworkLayerTests/NetworkLayerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/NetworkLayerTests/NetworkLayerTests.swift -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcinjackowski/NetworkLayer/HEAD/Podfile.lock --------------------------------------------------------------------------------