├── .gitignore ├── .swift-version ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── Example.xcworkspace │ └── contents.xcworkspacedata ├── Example │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── ExampleTests │ ├── ExampleTests.swift │ └── Info.plist ├── Podfile └── Podfile.lock ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── RxStoreKit │ ├── RxSKPaymentTransactionObserver.swift │ ├── RxStoreKit.swift │ ├── SKPaymentQueue+Rx.swift │ ├── SKProductsRequest+Rx.swift │ ├── SKProductsRequestDelegateProxy.swift │ ├── SKReceiptRefreshRequest+Rx.swift │ └── SKReceiptRefreshRequestDelegateProxy.swift └── Tests ├── LinuxMain.swift └── RxStoreKitTests ├── RxStoreKitTests.swift └── XCTestManifests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.0 2 | -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Example.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Example/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Example/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/Example/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Example/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Example/Info.plist -------------------------------------------------------------------------------- /Example/Example/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Example/ViewController.swift -------------------------------------------------------------------------------- /Example/ExampleTests/ExampleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/ExampleTests/ExampleTests.swift -------------------------------------------------------------------------------- /Example/ExampleTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/ExampleTests/Info.plist -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/RxStoreKit/RxSKPaymentTransactionObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Sources/RxStoreKit/RxSKPaymentTransactionObserver.swift -------------------------------------------------------------------------------- /Sources/RxStoreKit/RxStoreKit.swift: -------------------------------------------------------------------------------- 1 | struct RxStoreKit { 2 | var text = "Hello, World!" 3 | } 4 | -------------------------------------------------------------------------------- /Sources/RxStoreKit/SKPaymentQueue+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Sources/RxStoreKit/SKPaymentQueue+Rx.swift -------------------------------------------------------------------------------- /Sources/RxStoreKit/SKProductsRequest+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Sources/RxStoreKit/SKProductsRequest+Rx.swift -------------------------------------------------------------------------------- /Sources/RxStoreKit/SKProductsRequestDelegateProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Sources/RxStoreKit/SKProductsRequestDelegateProxy.swift -------------------------------------------------------------------------------- /Sources/RxStoreKit/SKReceiptRefreshRequest+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Sources/RxStoreKit/SKReceiptRefreshRequest+Rx.swift -------------------------------------------------------------------------------- /Sources/RxStoreKit/SKReceiptRefreshRequestDelegateProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Sources/RxStoreKit/SKReceiptRefreshRequestDelegateProxy.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/RxStoreKitTests/RxStoreKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Tests/RxStoreKitTests/RxStoreKitTests.swift -------------------------------------------------------------------------------- /Tests/RxStoreKitTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glassonion1/RxStoreKit/HEAD/Tests/RxStoreKitTests/XCTestManifests.swift --------------------------------------------------------------------------------