├── .gitignore ├── LICENSE ├── Package.swift ├── README.md ├── RepetitiveTask.playground ├── Contents.swift ├── Sources │ ├── Mocking │ │ ├── FailableURLSession.swift │ │ └── MockURLSession.swift │ ├── RepetitiveTaskError.swift │ ├── RepetitiveTaskProtocol.swift │ └── RepetitiveTaskResult.swift ├── contents.xcplayground ├── playground.xcworkspace │ └── contents.xcworkspacedata └── timeline.xctimeline └── Sources └── RepetitiveTask ├── RepetitiveTaskError.swift ├── RepetitiveTaskProtocol.swift └── RepetitiveTaskResult.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/README.md -------------------------------------------------------------------------------- /RepetitiveTask.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/RepetitiveTask.playground/Contents.swift -------------------------------------------------------------------------------- /RepetitiveTask.playground/Sources/Mocking/FailableURLSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/RepetitiveTask.playground/Sources/Mocking/FailableURLSession.swift -------------------------------------------------------------------------------- /RepetitiveTask.playground/Sources/Mocking/MockURLSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/RepetitiveTask.playground/Sources/Mocking/MockURLSession.swift -------------------------------------------------------------------------------- /RepetitiveTask.playground/Sources/RepetitiveTaskError.swift: -------------------------------------------------------------------------------- 1 | ../../Sources/RepetitiveTask/RepetitiveTaskError.swift -------------------------------------------------------------------------------- /RepetitiveTask.playground/Sources/RepetitiveTaskProtocol.swift: -------------------------------------------------------------------------------- 1 | ../../Sources/RepetitiveTask/RepetitiveTaskProtocol.swift -------------------------------------------------------------------------------- /RepetitiveTask.playground/Sources/RepetitiveTaskResult.swift: -------------------------------------------------------------------------------- 1 | ../../Sources/RepetitiveTask/RepetitiveTaskResult.swift -------------------------------------------------------------------------------- /RepetitiveTask.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/RepetitiveTask.playground/contents.xcplayground -------------------------------------------------------------------------------- /RepetitiveTask.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/RepetitiveTask.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /RepetitiveTask.playground/timeline.xctimeline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/RepetitiveTask.playground/timeline.xctimeline -------------------------------------------------------------------------------- /Sources/RepetitiveTask/RepetitiveTaskError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/Sources/RepetitiveTask/RepetitiveTaskError.swift -------------------------------------------------------------------------------- /Sources/RepetitiveTask/RepetitiveTaskProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/Sources/RepetitiveTask/RepetitiveTaskProtocol.swift -------------------------------------------------------------------------------- /Sources/RepetitiveTask/RepetitiveTaskResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krzyzanowskim/RepetitiveTask/HEAD/Sources/RepetitiveTask/RepetitiveTaskResult.swift --------------------------------------------------------------------------------