├── .gitignore ├── .slather.yml ├── .travis.yml ├── CONTRIBUTING.md ├── Cartfile ├── Cartfile.resolved ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md ├── Rakefile ├── VENCore.podspec ├── VENCore.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── VENCore.xcscheme ├── VENCore ├── Categories │ ├── NSArray+VENCore.h │ ├── NSArray+VENCore.m │ ├── NSDictionary+VENCore.h │ ├── NSDictionary+VENCore.m │ ├── NSError+VENCore.h │ ├── NSError+VENCore.m │ ├── NSString+VENCore.h │ ├── NSString+VENCore.m │ ├── UIDevice+VENCore.h │ └── UIDevice+VENCore.m ├── Info.plist ├── Models │ ├── Transactions │ │ ├── VENCreateTransactionRequest.h │ │ ├── VENCreateTransactionRequest.m │ │ ├── VENTransaction.h │ │ ├── VENTransaction.m │ │ ├── VENTransactionPayloadKeys.h │ │ ├── VENTransactionTarget.h │ │ └── VENTransactionTarget.m │ └── Users │ │ ├── VENUser.h │ │ ├── VENUser.m │ │ └── VENUserPayloadKeys.h ├── Networking │ ├── VENHTTP.h │ ├── VENHTTP.m │ ├── VENHTTPResponse.h │ └── VENHTTPResponse.m ├── VENCore-Prefix.pch ├── VENCore.h └── VENCore.m ├── VENCoreIntegrationTests ├── PaymentSandboxSpec.m ├── VENCoreIntegrationTests-Info.plist ├── VENCoreIntegrationTests-Prefix.pch ├── VENUserIntegrationSpec.m └── en.lproj │ └── InfoPlist.strings ├── VENCoreUnitTests ├── API │ ├── errors │ │ ├── invalidAccessTokenError.json │ │ ├── invalidAmountError.json │ │ └── invalidAudienceError.json │ ├── payments │ │ ├── paymentToEmail.json │ │ └── paymentToUser.json │ └── users │ │ ├── fetchChrisUser.json │ │ ├── fetchFriends.json │ │ ├── fetchInvalidFriends.json │ │ └── fetchInvalidUser.json ├── Categories │ ├── NSArray+VENCoreSpec.m │ ├── NSDictionary+VENCoreSpec.m │ ├── NSError+VENCoreSpec.m │ └── NSString+VENCoreSpec.m ├── Models │ ├── Transactions │ │ ├── VENCreateTransactionRequestSpec.m │ │ ├── VENTransactionSpec.m │ │ └── VENTransactionTargetSpec.m │ └── Users │ │ └── VENUserSpec.m ├── Networking │ ├── VENHTTPResponseSpec.m │ └── VENHTTPSpec.m ├── Utilities │ ├── EXPMatchers+Venmo.h │ ├── EXPMatchers+Venmo.m │ ├── VENTestUtilities.h │ └── VENTestUtilities.m ├── VENCoreSpec.m ├── VENCoreUnitTests-Info.plist ├── VENCoreUnitTests-Prefix.pch └── en.lproj │ └── InfoPlist.strings └── docs └── DESIGN.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/.gitignore -------------------------------------------------------------------------------- /.slather.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/.slather.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- 1 | github "calebd/CMDQueryStringSerialization" ~> 0.4 2 | -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/Cartfile.resolved -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/Rakefile -------------------------------------------------------------------------------- /VENCore.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore.podspec -------------------------------------------------------------------------------- /VENCore.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /VENCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /VENCore.xcodeproj/xcshareddata/xcschemes/VENCore.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore.xcodeproj/xcshareddata/xcschemes/VENCore.xcscheme -------------------------------------------------------------------------------- /VENCore/Categories/NSArray+VENCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Categories/NSArray+VENCore.h -------------------------------------------------------------------------------- /VENCore/Categories/NSArray+VENCore.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Categories/NSArray+VENCore.m -------------------------------------------------------------------------------- /VENCore/Categories/NSDictionary+VENCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Categories/NSDictionary+VENCore.h -------------------------------------------------------------------------------- /VENCore/Categories/NSDictionary+VENCore.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Categories/NSDictionary+VENCore.m -------------------------------------------------------------------------------- /VENCore/Categories/NSError+VENCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Categories/NSError+VENCore.h -------------------------------------------------------------------------------- /VENCore/Categories/NSError+VENCore.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Categories/NSError+VENCore.m -------------------------------------------------------------------------------- /VENCore/Categories/NSString+VENCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Categories/NSString+VENCore.h -------------------------------------------------------------------------------- /VENCore/Categories/NSString+VENCore.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Categories/NSString+VENCore.m -------------------------------------------------------------------------------- /VENCore/Categories/UIDevice+VENCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Categories/UIDevice+VENCore.h -------------------------------------------------------------------------------- /VENCore/Categories/UIDevice+VENCore.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Categories/UIDevice+VENCore.m -------------------------------------------------------------------------------- /VENCore/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Info.plist -------------------------------------------------------------------------------- /VENCore/Models/Transactions/VENCreateTransactionRequest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Models/Transactions/VENCreateTransactionRequest.h -------------------------------------------------------------------------------- /VENCore/Models/Transactions/VENCreateTransactionRequest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Models/Transactions/VENCreateTransactionRequest.m -------------------------------------------------------------------------------- /VENCore/Models/Transactions/VENTransaction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Models/Transactions/VENTransaction.h -------------------------------------------------------------------------------- /VENCore/Models/Transactions/VENTransaction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Models/Transactions/VENTransaction.m -------------------------------------------------------------------------------- /VENCore/Models/Transactions/VENTransactionPayloadKeys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Models/Transactions/VENTransactionPayloadKeys.h -------------------------------------------------------------------------------- /VENCore/Models/Transactions/VENTransactionTarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Models/Transactions/VENTransactionTarget.h -------------------------------------------------------------------------------- /VENCore/Models/Transactions/VENTransactionTarget.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Models/Transactions/VENTransactionTarget.m -------------------------------------------------------------------------------- /VENCore/Models/Users/VENUser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Models/Users/VENUser.h -------------------------------------------------------------------------------- /VENCore/Models/Users/VENUser.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Models/Users/VENUser.m -------------------------------------------------------------------------------- /VENCore/Models/Users/VENUserPayloadKeys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Models/Users/VENUserPayloadKeys.h -------------------------------------------------------------------------------- /VENCore/Networking/VENHTTP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Networking/VENHTTP.h -------------------------------------------------------------------------------- /VENCore/Networking/VENHTTP.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Networking/VENHTTP.m -------------------------------------------------------------------------------- /VENCore/Networking/VENHTTPResponse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Networking/VENHTTPResponse.h -------------------------------------------------------------------------------- /VENCore/Networking/VENHTTPResponse.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/Networking/VENHTTPResponse.m -------------------------------------------------------------------------------- /VENCore/VENCore-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/VENCore-Prefix.pch -------------------------------------------------------------------------------- /VENCore/VENCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/VENCore.h -------------------------------------------------------------------------------- /VENCore/VENCore.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCore/VENCore.m -------------------------------------------------------------------------------- /VENCoreIntegrationTests/PaymentSandboxSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreIntegrationTests/PaymentSandboxSpec.m -------------------------------------------------------------------------------- /VENCoreIntegrationTests/VENCoreIntegrationTests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreIntegrationTests/VENCoreIntegrationTests-Info.plist -------------------------------------------------------------------------------- /VENCoreIntegrationTests/VENCoreIntegrationTests-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreIntegrationTests/VENCoreIntegrationTests-Prefix.pch -------------------------------------------------------------------------------- /VENCoreIntegrationTests/VENUserIntegrationSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreIntegrationTests/VENUserIntegrationSpec.m -------------------------------------------------------------------------------- /VENCoreIntegrationTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /VENCoreUnitTests/API/errors/invalidAccessTokenError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/API/errors/invalidAccessTokenError.json -------------------------------------------------------------------------------- /VENCoreUnitTests/API/errors/invalidAmountError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/API/errors/invalidAmountError.json -------------------------------------------------------------------------------- /VENCoreUnitTests/API/errors/invalidAudienceError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/API/errors/invalidAudienceError.json -------------------------------------------------------------------------------- /VENCoreUnitTests/API/payments/paymentToEmail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/API/payments/paymentToEmail.json -------------------------------------------------------------------------------- /VENCoreUnitTests/API/payments/paymentToUser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/API/payments/paymentToUser.json -------------------------------------------------------------------------------- /VENCoreUnitTests/API/users/fetchChrisUser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/API/users/fetchChrisUser.json -------------------------------------------------------------------------------- /VENCoreUnitTests/API/users/fetchFriends.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/API/users/fetchFriends.json -------------------------------------------------------------------------------- /VENCoreUnitTests/API/users/fetchInvalidFriends.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/API/users/fetchInvalidFriends.json -------------------------------------------------------------------------------- /VENCoreUnitTests/API/users/fetchInvalidUser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/API/users/fetchInvalidUser.json -------------------------------------------------------------------------------- /VENCoreUnitTests/Categories/NSArray+VENCoreSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Categories/NSArray+VENCoreSpec.m -------------------------------------------------------------------------------- /VENCoreUnitTests/Categories/NSDictionary+VENCoreSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Categories/NSDictionary+VENCoreSpec.m -------------------------------------------------------------------------------- /VENCoreUnitTests/Categories/NSError+VENCoreSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Categories/NSError+VENCoreSpec.m -------------------------------------------------------------------------------- /VENCoreUnitTests/Categories/NSString+VENCoreSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Categories/NSString+VENCoreSpec.m -------------------------------------------------------------------------------- /VENCoreUnitTests/Models/Transactions/VENCreateTransactionRequestSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Models/Transactions/VENCreateTransactionRequestSpec.m -------------------------------------------------------------------------------- /VENCoreUnitTests/Models/Transactions/VENTransactionSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Models/Transactions/VENTransactionSpec.m -------------------------------------------------------------------------------- /VENCoreUnitTests/Models/Transactions/VENTransactionTargetSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Models/Transactions/VENTransactionTargetSpec.m -------------------------------------------------------------------------------- /VENCoreUnitTests/Models/Users/VENUserSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Models/Users/VENUserSpec.m -------------------------------------------------------------------------------- /VENCoreUnitTests/Networking/VENHTTPResponseSpec.m: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /VENCoreUnitTests/Networking/VENHTTPSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Networking/VENHTTPSpec.m -------------------------------------------------------------------------------- /VENCoreUnitTests/Utilities/EXPMatchers+Venmo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Utilities/EXPMatchers+Venmo.h -------------------------------------------------------------------------------- /VENCoreUnitTests/Utilities/EXPMatchers+Venmo.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Utilities/EXPMatchers+Venmo.m -------------------------------------------------------------------------------- /VENCoreUnitTests/Utilities/VENTestUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Utilities/VENTestUtilities.h -------------------------------------------------------------------------------- /VENCoreUnitTests/Utilities/VENTestUtilities.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/Utilities/VENTestUtilities.m -------------------------------------------------------------------------------- /VENCoreUnitTests/VENCoreSpec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/VENCoreSpec.m -------------------------------------------------------------------------------- /VENCoreUnitTests/VENCoreUnitTests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/VENCoreUnitTests-Info.plist -------------------------------------------------------------------------------- /VENCoreUnitTests/VENCoreUnitTests-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/VENCoreUnitTests/VENCoreUnitTests-Prefix.pch -------------------------------------------------------------------------------- /VENCoreUnitTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /docs/DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/venmo/VENCore/HEAD/docs/DESIGN.md --------------------------------------------------------------------------------