├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE.md └── workflows │ ├── swiftpm.yml │ └── xcode.yml ├── .gitignore ├── .jazzy.yaml ├── .spelling ├── .swiftlint.yml ├── CHANGELOG ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Docs ├── configuration.md ├── faq.md ├── images │ ├── code-comparison@2x.png │ ├── debug-flag@2x.png │ └── standard-error-overlay@2x.png ├── index.md ├── logging.md ├── memory.md ├── objc.md ├── observers.md ├── pipeline.md ├── requests.md ├── security.md ├── services-resources.md ├── state.md ├── threading.md └── ui-components.md ├── Examples └── GithubBrowser │ ├── .gitignore │ ├── GithubBrowser.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── README.md │ └── Source │ ├── API │ └── GithubAPI.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── logo.imageset │ │ ├── Contents.json │ │ ├── logo.png │ │ └── logo@2x.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── Model │ ├── Repository.swift │ ├── SearchResults.swift │ └── User.swift │ ├── UI │ ├── AppDelegate.swift │ ├── CommentaryViewController.swift │ ├── LoginViewController.swift │ ├── RepositoryListViewController.swift │ ├── RepositoryViewController.swift │ ├── SiestaTheme.swift │ └── UserViewController.swift │ └── Util │ └── Optional+GithubBrowser.swift ├── Extensions ├── Alamofire-4 │ └── Networking-Alamofire.swift ├── Alamofire │ └── Networking-Alamofire.swift ├── ReactiveCocoa │ ├── EXPERIMENTAL.md │ └── Siesta+ReactiveCocoa.swift └── SwiftyJSON │ └── Siesta+SwiftyJSON.swift ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Siesta.podspec ├── Siesta.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ ├── Siesta.xcscmblueprint │ │ ├── WorkspaceSettings.xcsettings │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ ├── Siesta iOS.xcscheme │ ├── Siesta macOS.xcscheme │ ├── Siesta tvOS.xcscheme │ ├── Siesta watchOS.xcscheme │ ├── SiestaPerformanceTests.xcscheme │ ├── SiestaUI iOS.xcscheme │ ├── SiestaUI macOS.xcscheme │ └── SiestaUI tvOS.xcscheme ├── Source ├── Info-iOS.plist ├── Info-macOS.plist ├── Info-tvOS.plist ├── Info-watchOS.plist ├── Siesta │ ├── Configuration.swift │ ├── ConfigurationPatternConvertible.swift │ ├── Entity.swift │ ├── EntityCache.swift │ ├── Networking-URLSession.swift │ ├── Networking.swift │ ├── Pipeline │ │ ├── PipelineConfiguration.swift │ │ ├── PipelineProcessing.swift │ │ ├── ResponseTransformer.swift │ │ └── StandardTransformers.swift │ ├── Request │ │ ├── HardWiredRequest.swift │ │ ├── LiveRequest.swift │ │ ├── NetworkRequest.swift │ │ ├── ProgressTracker.swift │ │ ├── Request.swift │ │ ├── RequestCallbacks.swift │ │ ├── RequestChaining.swift │ │ └── RequestCreation.swift │ ├── RequestError.swift │ ├── Resource │ │ ├── Resource.swift │ │ ├── ResourceNavigation.swift │ │ └── ResourceObserver.swift │ ├── Service.swift │ └── Support │ │ ├── ARC+Siesta.swift │ │ ├── Collection+Siesta.swift │ │ ├── DebugFormatting.swift │ │ ├── GCD+Siesta.swift │ │ ├── Logging.swift │ │ ├── OpenEnum.swift │ │ ├── Optional+Siesta.swift │ │ ├── Progress.swift │ │ ├── Regex+Siesta.swift │ │ ├── Siesta-ObjC.swift │ │ ├── Siesta.h │ │ ├── SiestaUI.h │ │ ├── String+Siesta.swift │ │ ├── URL+Siesta.swift │ │ ├── WeakCache.swift │ │ └── Ω_Deprecations.swift └── SiestaUI │ ├── NetworkActivityIndicator.swift │ ├── RemoteImageView.swift │ ├── ResourceStatusOverlay.swift │ ├── ResourceStatusOverlay.xib │ ├── SiestaUI-ObjC.swift │ ├── Support │ └── Collection+Siesta.swift │ └── Ω_UI_Deprecations.swift └── Tests ├── .swiftlint.yml ├── Functional ├── EntityCacheSpec.swift ├── NetworkStub-ObjC.swift ├── NetworkStub.swift ├── ObjcCompatibilitySpec.m ├── PipelineSpec.swift ├── ProgressSpec.swift ├── RemoteImageViewSpec.swift ├── RequestSpec.swift ├── ResourceObserversSpec.swift ├── ResourcePathsSpec.swift ├── ResourceSpecBase.swift ├── ResourceStateSpec.swift ├── ResponseDataHandlingSpec.swift ├── ServiceSpec.swift ├── SiestaSpec.swift ├── SpecHelpers.swift ├── TestService.swift └── WeakCacheSpec.swift ├── Info-iOS.plist ├── Info-macOS.plist ├── Info-tvOS.plist └── PerformanceTests.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [pcantrell] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/swiftpm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/.github/workflows/swiftpm.yml -------------------------------------------------------------------------------- /.github/workflows/xcode.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/.github/workflows/xcode.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/.gitignore -------------------------------------------------------------------------------- /.jazzy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/.jazzy.yaml -------------------------------------------------------------------------------- /.spelling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/.spelling -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/CHANGELOG -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/configuration.md -------------------------------------------------------------------------------- /Docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/faq.md -------------------------------------------------------------------------------- /Docs/images/code-comparison@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/images/code-comparison@2x.png -------------------------------------------------------------------------------- /Docs/images/debug-flag@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/images/debug-flag@2x.png -------------------------------------------------------------------------------- /Docs/images/standard-error-overlay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/images/standard-error-overlay@2x.png -------------------------------------------------------------------------------- /Docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/index.md -------------------------------------------------------------------------------- /Docs/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/logging.md -------------------------------------------------------------------------------- /Docs/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/memory.md -------------------------------------------------------------------------------- /Docs/objc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/objc.md -------------------------------------------------------------------------------- /Docs/observers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/observers.md -------------------------------------------------------------------------------- /Docs/pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/pipeline.md -------------------------------------------------------------------------------- /Docs/requests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/requests.md -------------------------------------------------------------------------------- /Docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/security.md -------------------------------------------------------------------------------- /Docs/services-resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/services-resources.md -------------------------------------------------------------------------------- /Docs/state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/state.md -------------------------------------------------------------------------------- /Docs/threading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/threading.md -------------------------------------------------------------------------------- /Docs/ui-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Docs/ui-components.md -------------------------------------------------------------------------------- /Examples/GithubBrowser/.gitignore: -------------------------------------------------------------------------------- 1 | Package.resolved 2 | -------------------------------------------------------------------------------- /Examples/GithubBrowser/GithubBrowser.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/GithubBrowser.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/GithubBrowser/GithubBrowser.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/GithubBrowser.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/GithubBrowser/GithubBrowser.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/GithubBrowser.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Examples/GithubBrowser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/README.md -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/API/GithubAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/API/GithubAPI.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Assets.xcassets/logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Assets.xcassets/logo.imageset/Contents.json -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Assets.xcassets/logo.imageset/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Assets.xcassets/logo.imageset/logo.png -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Assets.xcassets/logo.imageset/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Assets.xcassets/logo.imageset/logo@2x.png -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Info.plist -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Model/Repository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Model/Repository.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Model/SearchResults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Model/SearchResults.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Model/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Model/User.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/UI/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/UI/AppDelegate.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/UI/CommentaryViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/UI/CommentaryViewController.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/UI/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/UI/LoginViewController.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/UI/RepositoryListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/UI/RepositoryListViewController.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/UI/RepositoryViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/UI/RepositoryViewController.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/UI/SiestaTheme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/UI/SiestaTheme.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/UI/UserViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/UI/UserViewController.swift -------------------------------------------------------------------------------- /Examples/GithubBrowser/Source/Util/Optional+GithubBrowser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Examples/GithubBrowser/Source/Util/Optional+GithubBrowser.swift -------------------------------------------------------------------------------- /Extensions/Alamofire-4/Networking-Alamofire.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Extensions/Alamofire-4/Networking-Alamofire.swift -------------------------------------------------------------------------------- /Extensions/Alamofire/Networking-Alamofire.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Extensions/Alamofire/Networking-Alamofire.swift -------------------------------------------------------------------------------- /Extensions/ReactiveCocoa/EXPERIMENTAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Extensions/ReactiveCocoa/EXPERIMENTAL.md -------------------------------------------------------------------------------- /Extensions/ReactiveCocoa/Siesta+ReactiveCocoa.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Extensions/ReactiveCocoa/Siesta+ReactiveCocoa.swift -------------------------------------------------------------------------------- /Extensions/SwiftyJSON/Siesta+SwiftyJSON.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Extensions/SwiftyJSON/Siesta+SwiftyJSON.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/README.md -------------------------------------------------------------------------------- /Siesta.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.podspec -------------------------------------------------------------------------------- /Siesta.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Siesta.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Siesta.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Siesta.xcodeproj/project.xcworkspace/xcshareddata/Siesta.xcscmblueprint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/project.xcworkspace/xcshareddata/Siesta.xcscmblueprint -------------------------------------------------------------------------------- /Siesta.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Siesta.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Siesta.xcodeproj/xcshareddata/xcschemes/Siesta iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/xcshareddata/xcschemes/Siesta iOS.xcscheme -------------------------------------------------------------------------------- /Siesta.xcodeproj/xcshareddata/xcschemes/Siesta macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/xcshareddata/xcschemes/Siesta macOS.xcscheme -------------------------------------------------------------------------------- /Siesta.xcodeproj/xcshareddata/xcschemes/Siesta tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/xcshareddata/xcschemes/Siesta tvOS.xcscheme -------------------------------------------------------------------------------- /Siesta.xcodeproj/xcshareddata/xcschemes/Siesta watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/xcshareddata/xcschemes/Siesta watchOS.xcscheme -------------------------------------------------------------------------------- /Siesta.xcodeproj/xcshareddata/xcschemes/SiestaPerformanceTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/xcshareddata/xcschemes/SiestaPerformanceTests.xcscheme -------------------------------------------------------------------------------- /Siesta.xcodeproj/xcshareddata/xcschemes/SiestaUI iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/xcshareddata/xcschemes/SiestaUI iOS.xcscheme -------------------------------------------------------------------------------- /Siesta.xcodeproj/xcshareddata/xcschemes/SiestaUI macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/xcshareddata/xcschemes/SiestaUI macOS.xcscheme -------------------------------------------------------------------------------- /Siesta.xcodeproj/xcshareddata/xcschemes/SiestaUI tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Siesta.xcodeproj/xcshareddata/xcschemes/SiestaUI tvOS.xcscheme -------------------------------------------------------------------------------- /Source/Info-iOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Info-iOS.plist -------------------------------------------------------------------------------- /Source/Info-macOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Info-macOS.plist -------------------------------------------------------------------------------- /Source/Info-tvOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Info-tvOS.plist -------------------------------------------------------------------------------- /Source/Info-watchOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Info-watchOS.plist -------------------------------------------------------------------------------- /Source/Siesta/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Configuration.swift -------------------------------------------------------------------------------- /Source/Siesta/ConfigurationPatternConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/ConfigurationPatternConvertible.swift -------------------------------------------------------------------------------- /Source/Siesta/Entity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Entity.swift -------------------------------------------------------------------------------- /Source/Siesta/EntityCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/EntityCache.swift -------------------------------------------------------------------------------- /Source/Siesta/Networking-URLSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Networking-URLSession.swift -------------------------------------------------------------------------------- /Source/Siesta/Networking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Networking.swift -------------------------------------------------------------------------------- /Source/Siesta/Pipeline/PipelineConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Pipeline/PipelineConfiguration.swift -------------------------------------------------------------------------------- /Source/Siesta/Pipeline/PipelineProcessing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Pipeline/PipelineProcessing.swift -------------------------------------------------------------------------------- /Source/Siesta/Pipeline/ResponseTransformer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Pipeline/ResponseTransformer.swift -------------------------------------------------------------------------------- /Source/Siesta/Pipeline/StandardTransformers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Pipeline/StandardTransformers.swift -------------------------------------------------------------------------------- /Source/Siesta/Request/HardWiredRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Request/HardWiredRequest.swift -------------------------------------------------------------------------------- /Source/Siesta/Request/LiveRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Request/LiveRequest.swift -------------------------------------------------------------------------------- /Source/Siesta/Request/NetworkRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Request/NetworkRequest.swift -------------------------------------------------------------------------------- /Source/Siesta/Request/ProgressTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Request/ProgressTracker.swift -------------------------------------------------------------------------------- /Source/Siesta/Request/Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Request/Request.swift -------------------------------------------------------------------------------- /Source/Siesta/Request/RequestCallbacks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Request/RequestCallbacks.swift -------------------------------------------------------------------------------- /Source/Siesta/Request/RequestChaining.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Request/RequestChaining.swift -------------------------------------------------------------------------------- /Source/Siesta/Request/RequestCreation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Request/RequestCreation.swift -------------------------------------------------------------------------------- /Source/Siesta/RequestError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/RequestError.swift -------------------------------------------------------------------------------- /Source/Siesta/Resource/Resource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Resource/Resource.swift -------------------------------------------------------------------------------- /Source/Siesta/Resource/ResourceNavigation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Resource/ResourceNavigation.swift -------------------------------------------------------------------------------- /Source/Siesta/Resource/ResourceObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Resource/ResourceObserver.swift -------------------------------------------------------------------------------- /Source/Siesta/Service.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Service.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/ARC+Siesta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/ARC+Siesta.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/Collection+Siesta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/Collection+Siesta.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/DebugFormatting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/DebugFormatting.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/GCD+Siesta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/GCD+Siesta.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/Logging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/Logging.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/OpenEnum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/OpenEnum.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/Optional+Siesta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/Optional+Siesta.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/Progress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/Progress.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/Regex+Siesta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/Regex+Siesta.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/Siesta-ObjC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/Siesta-ObjC.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/Siesta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/Siesta.h -------------------------------------------------------------------------------- /Source/Siesta/Support/SiestaUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/SiestaUI.h -------------------------------------------------------------------------------- /Source/Siesta/Support/String+Siesta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/String+Siesta.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/URL+Siesta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/URL+Siesta.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/WeakCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/WeakCache.swift -------------------------------------------------------------------------------- /Source/Siesta/Support/Ω_Deprecations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/Siesta/Support/Ω_Deprecations.swift -------------------------------------------------------------------------------- /Source/SiestaUI/NetworkActivityIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/SiestaUI/NetworkActivityIndicator.swift -------------------------------------------------------------------------------- /Source/SiestaUI/RemoteImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/SiestaUI/RemoteImageView.swift -------------------------------------------------------------------------------- /Source/SiestaUI/ResourceStatusOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/SiestaUI/ResourceStatusOverlay.swift -------------------------------------------------------------------------------- /Source/SiestaUI/ResourceStatusOverlay.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/SiestaUI/ResourceStatusOverlay.xib -------------------------------------------------------------------------------- /Source/SiestaUI/SiestaUI-ObjC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/SiestaUI/SiestaUI-ObjC.swift -------------------------------------------------------------------------------- /Source/SiestaUI/Support/Collection+Siesta.swift: -------------------------------------------------------------------------------- 1 | ../../Siesta/Support/Collection+Siesta.swift -------------------------------------------------------------------------------- /Source/SiestaUI/Ω_UI_Deprecations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Source/SiestaUI/Ω_UI_Deprecations.swift -------------------------------------------------------------------------------- /Tests/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/.swiftlint.yml -------------------------------------------------------------------------------- /Tests/Functional/EntityCacheSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/EntityCacheSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/NetworkStub-ObjC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/NetworkStub-ObjC.swift -------------------------------------------------------------------------------- /Tests/Functional/NetworkStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/NetworkStub.swift -------------------------------------------------------------------------------- /Tests/Functional/ObjcCompatibilitySpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/ObjcCompatibilitySpec.m -------------------------------------------------------------------------------- /Tests/Functional/PipelineSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/PipelineSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/ProgressSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/ProgressSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/RemoteImageViewSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/RemoteImageViewSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/RequestSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/RequestSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/ResourceObserversSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/ResourceObserversSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/ResourcePathsSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/ResourcePathsSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/ResourceSpecBase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/ResourceSpecBase.swift -------------------------------------------------------------------------------- /Tests/Functional/ResourceStateSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/ResourceStateSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/ResponseDataHandlingSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/ResponseDataHandlingSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/ServiceSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/ServiceSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/SiestaSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/SiestaSpec.swift -------------------------------------------------------------------------------- /Tests/Functional/SpecHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/SpecHelpers.swift -------------------------------------------------------------------------------- /Tests/Functional/TestService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/TestService.swift -------------------------------------------------------------------------------- /Tests/Functional/WeakCacheSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Functional/WeakCacheSpec.swift -------------------------------------------------------------------------------- /Tests/Info-iOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Info-iOS.plist -------------------------------------------------------------------------------- /Tests/Info-macOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Info-macOS.plist -------------------------------------------------------------------------------- /Tests/Info-tvOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/Info-tvOS.plist -------------------------------------------------------------------------------- /Tests/PerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bustoutsolutions/siesta/HEAD/Tests/PerformanceTests.swift --------------------------------------------------------------------------------