├── CHANGELOG.md ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── SwiftlySalesforce │ ├── Authorizer.swift │ ├── Connection+API.swift │ ├── Connection.swift │ ├── Credential.swift │ ├── CredentialStore.swift │ ├── DataService.swift │ ├── DataTransformer.swift │ ├── DefaultAuthorizer.swift │ ├── DefaultCredentialStore.swift │ ├── Errors │ ├── KeychainError.swift │ ├── OAuthError.swift │ ├── RequestError.swift │ ├── ResponseError.swift │ └── StateError.swift │ ├── Extensions │ ├── Array+URLQueryItem.swift │ ├── Collection+URLQueryItem.swift │ ├── DateFormatter+Salesforce.swift │ ├── Error+Authentication.swift │ ├── JSONDecoder+Salesforce.swift │ ├── String+Helpers.swift │ ├── URL+OAuth.swift │ ├── URLComponents+Query.swift │ ├── URLRequest+Credential.swift │ ├── URLRequest+OAuth.swift │ └── UserDefaults+IdentityURL.swift │ ├── HTTP.swift │ ├── Keychain.swift │ ├── Models │ ├── Address.swift │ ├── FieldDescription.swift │ ├── Identity.swift │ ├── Limit.swift │ ├── ObjectDescription.swift │ ├── PicklistItem.swift │ ├── QueryResult.swift │ └── Record.swift │ ├── OAuthFlow.swift │ ├── RequestCreator.swift │ ├── Resource.swift │ ├── ResponseValidator.swift │ ├── Salesforce.swift │ ├── Services │ ├── ApexService.swift │ ├── IdentityService.swift │ ├── Resource+Limits.swift │ ├── Resource+Query.swift │ ├── Resource+SObjects.swift │ └── Resource+Search.swift │ ├── UserIdentifier.swift │ └── WebAuthenticationSession.swift └── Tests ├── LinuxMain.swift └── SwiftlySalesforceTests ├── AddressTests.swift ├── ApexServiceTests.swift ├── ConnectionTests.swift ├── CredentialTests.swift ├── DataServiceTests.swift ├── DefaultAuthorizerTests.swift ├── Extensions ├── URLSession+Mock.swift └── XCTestCase+Helpers.swift ├── IdentityServiceTests.swift ├── IdentityTests.swift ├── MockAccount.json ├── MockAccountMetadata.json ├── MockAccountMissingURLAttribute.json ├── MockAggregateQueryResult.json ├── MockConfig.json ├── MockIdentity.json ├── MockLimits.json ├── MockSearchResults.json ├── MockURLProtocol.swift ├── RecordTests.swift ├── Resource_LimitsTests.swift ├── Resource_QueryTests.swift ├── Resource_SObjectsTests.swift ├── Resource_SearchTests.swift └── SalesforceTests.swift /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Authorizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Authorizer.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Connection+API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Connection+API.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Connection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Connection.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Credential.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Credential.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/CredentialStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/CredentialStore.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/DataService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/DataService.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/DataTransformer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/DataTransformer.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/DefaultAuthorizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/DefaultAuthorizer.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/DefaultCredentialStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/DefaultCredentialStore.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Errors/KeychainError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Errors/KeychainError.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Errors/OAuthError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Errors/OAuthError.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Errors/RequestError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Errors/RequestError.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Errors/ResponseError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Errors/ResponseError.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Errors/StateError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Errors/StateError.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/Array+URLQueryItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/Array+URLQueryItem.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/Collection+URLQueryItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/Collection+URLQueryItem.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/DateFormatter+Salesforce.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/DateFormatter+Salesforce.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/Error+Authentication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/Error+Authentication.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/JSONDecoder+Salesforce.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/JSONDecoder+Salesforce.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/String+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/String+Helpers.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/URL+OAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/URL+OAuth.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/URLComponents+Query.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/URLComponents+Query.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/URLRequest+Credential.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/URLRequest+Credential.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/URLRequest+OAuth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/URLRequest+OAuth.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Extensions/UserDefaults+IdentityURL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Extensions/UserDefaults+IdentityURL.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/HTTP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/HTTP.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Keychain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Keychain.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Models/Address.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Models/Address.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Models/FieldDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Models/FieldDescription.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Models/Identity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Models/Identity.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Models/Limit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Models/Limit.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Models/ObjectDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Models/ObjectDescription.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Models/PicklistItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Models/PicklistItem.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Models/QueryResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Models/QueryResult.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Models/Record.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Models/Record.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/OAuthFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/OAuthFlow.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/RequestCreator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/RequestCreator.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Resource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Resource.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/ResponseValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/ResponseValidator.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Salesforce.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Salesforce.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Services/ApexService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Services/ApexService.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Services/IdentityService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Services/IdentityService.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Services/Resource+Limits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Services/Resource+Limits.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Services/Resource+Query.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Services/Resource+Query.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Services/Resource+SObjects.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Services/Resource+SObjects.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/Services/Resource+Search.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/Services/Resource+Search.swift -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/UserIdentifier.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public typealias UserIdentifier = URL 4 | -------------------------------------------------------------------------------- /Sources/SwiftlySalesforce/WebAuthenticationSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Sources/SwiftlySalesforce/WebAuthenticationSession.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/AddressTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/AddressTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/ApexServiceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/ApexServiceTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/ConnectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/ConnectionTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/CredentialTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/CredentialTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/DataServiceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/DataServiceTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/DefaultAuthorizerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/DefaultAuthorizerTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/Extensions/URLSession+Mock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/Extensions/URLSession+Mock.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/Extensions/XCTestCase+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/Extensions/XCTestCase+Helpers.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/IdentityServiceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/IdentityServiceTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/IdentityTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/IdentityTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/MockAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/MockAccount.json -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/MockAccountMetadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/MockAccountMetadata.json -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/MockAccountMissingURLAttribute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/MockAccountMissingURLAttribute.json -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/MockAggregateQueryResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/MockAggregateQueryResult.json -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/MockConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/MockConfig.json -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/MockIdentity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/MockIdentity.json -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/MockLimits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/MockLimits.json -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/MockSearchResults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/MockSearchResults.json -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/MockURLProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/MockURLProtocol.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/RecordTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/RecordTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/Resource_LimitsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/Resource_LimitsTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/Resource_QueryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/Resource_QueryTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/Resource_SObjectsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/Resource_SObjectsTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/Resource_SearchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/Resource_SearchTests.swift -------------------------------------------------------------------------------- /Tests/SwiftlySalesforceTests/SalesforceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike4aday/SwiftlySalesforce/HEAD/Tests/SwiftlySalesforceTests/SalesforceTests.swift --------------------------------------------------------------------------------