├── .github ├── stale.yml └── workflows │ └── swift.yml ├── .gitignore ├── .swift-version ├── .swiftlint.yml ├── CHANGELOG.md ├── Dangerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── SwiftQueue │ ├── Constraint+Charging.swift │ ├── Constraint+Deadline.swift │ ├── Constraint+Delay.swift │ ├── Constraint+Network.swift │ ├── Constraint+Persister.swift │ ├── Constraint+Repeat.swift │ ├── Constraint+Retry.swift │ ├── Constraint+Tag.swift │ ├── Constraint+Timeout.swift │ ├── Constraint+UniqueUUID.swift │ ├── Constraint.swift │ ├── ConstraintMaker.swift │ ├── JobBuilder.swift │ ├── JobInfo.swift │ ├── JobInfoSerializer+Decodable.swift │ ├── SqOperation.swift │ ├── SqOperationQueue.swift │ ├── SwiftQueue.swift │ ├── SwiftQueueLogger.swift │ ├── SwiftQueueManager+BackgroundTask.swift │ ├── SwiftQueueManager.swift │ ├── UserDefaultsPersister.swift │ └── Utils.swift ├── SwiftQueue.podspec ├── SwiftQueue.xcodeproj ├── SwiftQueueTests_Info.plist ├── SwiftQueue_Info.plist ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── SwiftQueue iOS.xcscheme │ ├── SwiftQueue macOS.xcscheme │ ├── SwiftQueue tvOS.xcscheme │ ├── SwiftQueue watchOS.xcscheme │ └── xcschememanagement.plist ├── Tests ├── LinuxMain.swift └── SwiftQueueTests │ ├── BackgroundTasksTest.swift │ ├── BasicConstraintTest.swift │ ├── ConstraintTest+Charging.swift │ ├── ConstraintTest+Custom.swift │ ├── ConstraintTest+Deadline.swift │ ├── ConstraintTest+Delay.swift │ ├── ConstraintTest+Network.swift │ ├── ConstraintTest+Repeat.swift │ ├── ConstraintTest+Retry.swift │ ├── ConstraintTest+Tag.swift │ ├── ConstraintTest+Timeout.swift │ ├── ConstraintTest+UniqueUUID.swift │ ├── LoggerTests.swift │ ├── PersisterTests.swift │ ├── SqOperationTest.swift │ ├── StartStopTests.swift │ ├── SwiftQueueBuilderTests.swift │ ├── SwiftQueueManagerTests.swift │ ├── TestUtils.swift │ └── XCTestManifests.swift └── codecov.yml /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.10 -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Dangerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint+Charging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint+Charging.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint+Deadline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint+Deadline.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint+Delay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint+Delay.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint+Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint+Network.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint+Persister.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint+Persister.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint+Repeat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint+Repeat.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint+Retry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint+Retry.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint+Tag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint+Tag.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint+Timeout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint+Timeout.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint+UniqueUUID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint+UniqueUUID.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Constraint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Constraint.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/ConstraintMaker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/ConstraintMaker.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/JobBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/JobBuilder.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/JobInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/JobInfo.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/JobInfoSerializer+Decodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/JobInfoSerializer+Decodable.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/SqOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/SqOperation.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/SqOperationQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/SqOperationQueue.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/SwiftQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/SwiftQueue.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/SwiftQueueLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/SwiftQueueLogger.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/SwiftQueueManager+BackgroundTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/SwiftQueueManager+BackgroundTask.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/SwiftQueueManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/SwiftQueueManager.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/UserDefaultsPersister.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/UserDefaultsPersister.swift -------------------------------------------------------------------------------- /Sources/SwiftQueue/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Sources/SwiftQueue/Utils.swift -------------------------------------------------------------------------------- /SwiftQueue.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.podspec -------------------------------------------------------------------------------- /SwiftQueue.xcodeproj/SwiftQueueTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.xcodeproj/SwiftQueueTests_Info.plist -------------------------------------------------------------------------------- /SwiftQueue.xcodeproj/SwiftQueue_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.xcodeproj/SwiftQueue_Info.plist -------------------------------------------------------------------------------- /SwiftQueue.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SwiftQueue.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftQueue.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SwiftQueue.xcodeproj/xcshareddata/xcschemes/SwiftQueue iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.xcodeproj/xcshareddata/xcschemes/SwiftQueue iOS.xcscheme -------------------------------------------------------------------------------- /SwiftQueue.xcodeproj/xcshareddata/xcschemes/SwiftQueue macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.xcodeproj/xcshareddata/xcschemes/SwiftQueue macOS.xcscheme -------------------------------------------------------------------------------- /SwiftQueue.xcodeproj/xcshareddata/xcschemes/SwiftQueue tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.xcodeproj/xcshareddata/xcschemes/SwiftQueue tvOS.xcscheme -------------------------------------------------------------------------------- /SwiftQueue.xcodeproj/xcshareddata/xcschemes/SwiftQueue watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.xcodeproj/xcshareddata/xcschemes/SwiftQueue watchOS.xcscheme -------------------------------------------------------------------------------- /SwiftQueue.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/SwiftQueue.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/BackgroundTasksTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/BackgroundTasksTest.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/BasicConstraintTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/BasicConstraintTest.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/ConstraintTest+Charging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/ConstraintTest+Charging.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/ConstraintTest+Custom.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/ConstraintTest+Custom.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/ConstraintTest+Deadline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/ConstraintTest+Deadline.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/ConstraintTest+Delay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/ConstraintTest+Delay.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/ConstraintTest+Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/ConstraintTest+Network.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/ConstraintTest+Repeat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/ConstraintTest+Repeat.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/ConstraintTest+Retry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/ConstraintTest+Retry.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/ConstraintTest+Tag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/ConstraintTest+Tag.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/ConstraintTest+Timeout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/ConstraintTest+Timeout.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/ConstraintTest+UniqueUUID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/ConstraintTest+UniqueUUID.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/LoggerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/LoggerTests.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/PersisterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/PersisterTests.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/SqOperationTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/SqOperationTest.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/StartStopTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/StartStopTests.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/SwiftQueueBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/SwiftQueueBuilderTests.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/SwiftQueueManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/SwiftQueueManagerTests.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/TestUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/TestUtils.swift -------------------------------------------------------------------------------- /Tests/SwiftQueueTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/Tests/SwiftQueueTests/XCTestManifests.swift -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucas34/SwiftQueue/HEAD/codecov.yml --------------------------------------------------------------------------------