├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── pia_ios_client_library.yml ├── .gitignore ├── .jazzy.yaml ├── .swift-version ├── CLA.rst ├── CONTRIBUTING.md ├── Demo ├── .gitignore ├── Demo.xcodeproj │ └── project.pbxproj ├── Demo.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Podfile ├── Podfile.lock └── Welcome-iOS │ ├── AppDelegate.swift │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── ViewController.swift ├── LICENSE ├── Package.swift ├── README.md ├── Sources ├── PIALibrary │ ├── Account │ │ ├── AccountProvider.swift │ │ ├── CompositionRoot │ │ │ └── AccountFactory.swift │ │ ├── Data │ │ │ ├── APITokenProvider.swift │ │ │ ├── AccountInfoDecoder.swift │ │ │ ├── AuthTokenSerializer.swift │ │ │ ├── ClientErrorMapper.swift │ │ │ ├── ClientStatusInformationDecoder.swift │ │ │ ├── DedicatedIPServerMapper.swift │ │ │ ├── DedicatedIPTokenHandler.swift │ │ │ ├── JSONToStringConverter.swift │ │ │ ├── Networking │ │ │ │ ├── AccountDetailsRequestConfiguration.swift │ │ │ │ ├── ClientStatusRequestConfiguration.swift │ │ │ │ ├── DeleteAccountRequestConfiguration.swift │ │ │ │ ├── FeatureFlagsRequestConfiguration.swift │ │ │ │ ├── GenerateQRRequestConfiguration.swift │ │ │ │ ├── GetDedicatedIPsRequestConfiguration.swift │ │ │ │ ├── LoginLinkRequestConfiguration.swift │ │ │ │ ├── LoginRequestConfiguration.swift │ │ │ │ ├── LogoutRequestConfiguration.swift │ │ │ │ ├── PaymentRequestConfiguration.swift │ │ │ │ ├── RefreshApiTokenRequestConfiguration.swift │ │ │ │ ├── RefreshVpnTokenRequestConfiguration.swift │ │ │ │ ├── RenewDedicatedIPRequestConfiguration.swift │ │ │ │ ├── SignupRequestConfiguration.swift │ │ │ │ ├── SubscriptionsRequestConfiguration.swift │ │ │ │ └── UpdateAccountRequestConfiguration.swift │ │ │ ├── PaymentInformationDataConverter.swift │ │ │ ├── RefreshAuthTokensChecker.swift │ │ │ ├── SignupInformationDataCoverter.swift │ │ │ └── VpnTokenProvider.swift │ │ ├── DefaultAccountProvider.swift │ │ ├── Domain │ │ │ ├── Entities │ │ │ │ ├── APIToken.swift │ │ │ │ ├── ClientStatusInformation.swift │ │ │ │ ├── DedicatedIPInformation.swift │ │ │ │ ├── FeatureFlagsInformation.swift │ │ │ │ ├── PaymentInformation.swift │ │ │ │ ├── RequestAPI.swift │ │ │ │ ├── SignUpAccountnformation.swift │ │ │ │ ├── SignupInformation.swift │ │ │ │ └── VpnToken.swift │ │ │ ├── Interfaces │ │ │ │ ├── DedicatedIPServerMapperType.swift │ │ │ │ ├── DedicatedIPTokenHandlerType.swift │ │ │ │ ├── EndpointManagerType.swift │ │ │ │ └── SignupInformationDataCoverterType.swift │ │ │ └── UseCases │ │ │ │ ├── AccountDetailsUseCase.swift │ │ │ │ ├── ClientStatusUseCase.swift │ │ │ │ ├── DeleteAccountUseCase.swift │ │ │ │ ├── FeatureFlagsUseCase.swift │ │ │ │ ├── GenerateQRLoginUseCase.swift │ │ │ │ ├── GetDedicatedIPsUseCase.swift │ │ │ │ ├── LoginUseCase.swift │ │ │ │ ├── LogoutUseCase.swift │ │ │ │ ├── PaymentUseCase.swift │ │ │ │ ├── RefreshAPITokenUseCase.swift │ │ │ │ ├── RefreshVpnTokenUseCase.swift │ │ │ │ ├── RenewDedicatedIPUseCase.swift │ │ │ │ ├── SignupUseCase.swift │ │ │ │ ├── SubscriptionsUseCase.swift │ │ │ │ └── UpdateAccountUseCase.swift │ │ ├── EphemeralAccountProvider.swift │ │ ├── InApp │ │ │ ├── RedeemRequest.swift │ │ │ ├── RenewRequest.swift │ │ │ └── SignupRequest.swift │ │ ├── LoginReceiptRequest.swift │ │ ├── LoginRequest.swift │ │ ├── NativeAccountProvider.swift │ │ ├── UpdateAccountRequest.swift │ │ └── UserAccount.swift │ ├── Client+Configuration.swift │ ├── Client+Daemons.swift │ ├── Client+Database.swift │ ├── Client+Environment.swift │ ├── Client+Preferences.swift │ ├── Client+Providers.swift │ ├── Client.swift │ ├── ClientAccess.swift │ ├── ClientError.swift │ ├── Common │ │ ├── CompositionRoot │ │ │ └── NetworkRequestFactory.swift │ │ └── Data │ │ │ ├── Extensions │ │ │ ├── Bool+Extensions.swift │ │ │ ├── String+Extensions.swift │ │ │ └── TimeInterval+Extensions.swift │ │ │ └── Networking │ │ │ ├── AnchorCertificateProvider.swift │ │ │ ├── Entities │ │ │ └── NetworkRequestError.swift │ │ │ ├── Interfaces │ │ │ ├── NetworkRequestConfigurationType.swift │ │ │ └── NetworkRequestResponseType.swift │ │ │ ├── NetworkConnectionRequestProvider.swift │ │ │ ├── NetworkRequestClient.swift │ │ │ └── NetworkRequestURLProvider.swift │ ├── Daemons │ │ ├── ConnectivityDaemon.swift │ │ ├── Daemon.swift │ │ ├── PingTask.swift │ │ ├── ServersDaemon.swift │ │ ├── ServersPinger.swift │ │ └── VPNDaemon.swift │ ├── DeviceModel.swift │ ├── InApp │ │ ├── AppStoreProduct.swift │ │ ├── AppStoreProvider.swift │ │ ├── AppStoreTransaction.swift │ │ ├── InAppProduct.swift │ │ ├── InAppProvider.swift │ │ └── InAppTransaction.swift │ ├── LibraryCallback.swift │ ├── LibraryConstants.swift │ ├── Macros.swift │ ├── Mock │ │ ├── Client+Mock.swift │ │ ├── MockAccountProvider.swift │ │ ├── MockDedicatedIPServerMapper.swift │ │ ├── MockGetDedicatedIPsUseCase.swift │ │ ├── MockInAppProvider.swift │ │ ├── MockRenewDedicatedIPUseCase.swift │ │ ├── MockServerProvider.swift │ │ ├── MockTileProvider.swift │ │ ├── MockVPNProvider.swift │ │ └── MockWebServices.swift │ ├── NMT │ │ ├── NMTRules.swift │ │ └── NMTType.swift │ ├── Notification+Core.swift │ ├── Notification+Library.swift │ ├── Notification+UI.swift │ ├── NotificationKey.swift │ ├── Persistence │ │ ├── KeychainStore.swift │ │ ├── MemoryStore.swift │ │ ├── PlainStore.swift │ │ ├── SecureStore.swift │ │ ├── TransientStore.swift │ │ └── UserDefaultsStore.swift │ ├── Providers │ │ ├── PIAAccountClientStateProvider.swift │ │ ├── PIAAccountStagingClientStateProvider.swift │ │ ├── PIACSIDeviceInformationProvider.swift │ │ ├── PIACSILastKnownExceptionProvider.swift │ │ ├── PIACSIUserInformationProvider.swift │ │ ├── PIACrashlabClientStateProvider.swift │ │ ├── PIACrashlabProtocolInformationProvider.swift │ │ ├── PIACrashlabRegionInformationProvider.swift │ │ ├── PIAKPIClientStateProvider.swift │ │ ├── PIAKPIStagingClientStateProvider.swift │ │ ├── PIARegionClientStateProvider.swift │ │ └── PIARegionStagingClientStateProvider.swift │ ├── Resources │ │ └── Certificates │ │ │ └── PIA.der │ ├── Server │ │ ├── CompositionRoot │ │ │ └── ServerProviderFactory.swift │ │ ├── DefaultServerProvider.swift │ │ └── ServerProvider.swift │ ├── ServiceQuality │ │ └── ServiceQualityManager.swift │ ├── Tiles │ │ ├── AvailableTiles.swift │ │ ├── DefaultTileProvider.swift │ │ ├── TileProvider.swift │ │ ├── Tileable.swift │ │ └── TileableCell.swift │ ├── UI │ │ ├── Shared │ │ │ ├── BrandableNavigationBar.swift │ │ │ ├── GiftCardUtil.swift │ │ │ ├── PIAColors.swift │ │ │ ├── PIAFonts.swift │ │ │ ├── PIAPageControl.swift │ │ │ ├── Restylable.swift │ │ │ └── Validator.swift │ │ └── iOS │ │ │ ├── AccessibilityIdentifiers.swift │ │ │ ├── CircleProgressView.swift │ │ │ ├── InvalidatingFlowLayout.swift │ │ │ ├── PIAButton.swift │ │ │ ├── PurchasePlan.swift │ │ │ ├── SignupMetadata.swift │ │ │ ├── Styles │ │ │ ├── StyleGuideHelpers.swift │ │ │ ├── TextStyles.swift │ │ │ └── ViewStyles.swift │ │ │ ├── UIControl+Action.swift │ │ │ ├── UIImage+Color.swift │ │ │ ├── UILabel+LineHeight.swift │ │ │ └── UITextField+PlaceholderColor.swift │ ├── Util │ │ ├── Array+Math.swift │ │ ├── DataManipulation.swift │ │ ├── DateUtil.swift │ │ ├── EnumsBuilder.swift │ │ ├── Keychain.swift │ │ ├── Macros+Pinger.swift │ │ ├── Pages.swift │ │ ├── Preset.swift │ │ ├── String+Util.swift │ │ ├── TimeInterval+Date.swift │ │ ├── UIViewAutolayout.swift │ │ ├── WhitelistUtil.swift │ │ └── iOS │ │ │ ├── String+Components.swift │ │ │ └── String+Random.swift │ ├── VPN │ │ ├── DefaultVPNProvider.swift │ │ ├── IKEv2EncryptionAlgorithm.swift │ │ ├── IKEv2IntegrityAlgorithm.swift │ │ ├── IKEv2Profile.swift │ │ ├── IPSecProfile.swift │ │ ├── NetworkExtensionProfile.swift │ │ ├── PIATunnelProfile.swift │ │ ├── PIATunnelProvider+Profile.swift │ │ ├── PIAWGTunnelProfile.swift │ │ ├── PIAWGTunnelProvider+Profile.swift │ │ ├── VPNAction.swift │ │ ├── VPNConfiguration.swift │ │ ├── VPNProfile.swift │ │ ├── VPNProvider.swift │ │ └── VPNStatus.swift │ └── WebServices │ │ ├── AccountInfo+Kotlin.swift │ │ ├── AccountInfo.swift │ │ ├── AppStoreInformation.swift │ │ ├── ConnectivityStatus.swift │ │ ├── Credentials.swift │ │ ├── DedicatedIP.swift │ │ ├── Endpoint.swift │ │ ├── EndpointManager.swift │ │ ├── GlossAccountInfo.swift │ │ ├── GlossConnectivityStatus.swift │ │ ├── GlossCredentials.swift │ │ ├── GlossParser.swift │ │ ├── GlossPayment.swift │ │ ├── GlossProduct.swift │ │ ├── GlossRedeem.swift │ │ ├── GlossServer.swift │ │ ├── GlossServersBundle.swift │ │ ├── GlossSignup.swift │ │ ├── GlossToken.swift │ │ ├── InAppMessage.swift │ │ ├── PIAWebServices+Ephemeral.swift │ │ ├── PIAWebServices.swift │ │ ├── Payment.swift │ │ ├── Plan.swift │ │ ├── Product.swift │ │ ├── Redeem.swift │ │ ├── Server.swift │ │ ├── ServersBundle.swift │ │ ├── Signup.swift │ │ ├── Usage.swift │ │ └── WebServices.swift └── PIALibraryUtilObjC │ ├── CMacros.m │ ├── FXPageControl.m │ ├── NSData+Compression.m │ ├── NSString+URL.m │ ├── Pinger.m │ └── include │ ├── CMacros.h │ ├── FXPageControl.h │ ├── NSData+Compression.h │ ├── NSString+URL.h │ ├── Pinger.h │ └── module.modulemap ├── Tests ├── PIALibrary.xctestplan └── PIALibraryTests │ ├── AccountInfoTests.swift │ ├── AccountSignupTests.swift │ ├── AccountTests.swift │ ├── Accounts │ ├── AccountDetailsUseCaseTests.swift │ ├── AccountNetworkRequestsUseCaseTests.swift │ ├── AccountRequestURLProviderTests.swift │ ├── AuthTokenSerializerTests.swift │ ├── ClientStatusUseCaseTests.swift │ ├── DeleteAccountUseCaseTests.swift │ ├── FeatureFlagsUseCaseTests.swift │ ├── GetDedicatedIPsUseCaseTests.swift │ ├── LoginUseCaseTests.swift │ ├── LogoutUseCaseTests.swift │ ├── Mocks │ │ ├── APITokenProviderMock.swift │ │ ├── AccountInfoDecoderMock.swift │ │ ├── ClientStatusDecoderMock.swift │ │ ├── NetworkRequestResponseStub.swift │ │ ├── RefreshAPITokenUseCaseMock.swift │ │ ├── RefreshAuthTokensCheckerMock.swift │ │ ├── RefreshVpnTokenUseCaseMock.swift │ │ └── VpnTokenProviderMock.swift │ ├── NetworkRequestClientTests.swift │ ├── PaymentUseCaseTests.swift │ ├── RefreshAuthTokensCheckerTests.swift │ ├── RenewDedicatedIPUseCaseTests.swift │ ├── SignupUseCaseTests.swift │ ├── SubscriptionsUseCaseTests.swift │ └── UpdateAccountUseCaseTests.swift │ ├── DIPTokenKeychainTests.swift │ ├── EndpointManagerTests.swift │ ├── GiftCardUtilTests.swift │ ├── MockProviders.swift │ ├── Mocks │ ├── EndpointManagerMock.swift │ ├── NWHttpConnectionMock.swift │ ├── NetworkConnectionRequestProviderMock.swift │ ├── NetworkRequestClientMock.swift │ ├── NetworkRequestConfigurationMock.swift │ └── NetworkRequestResponseMock.swift │ ├── ProductTests.swift │ ├── Resources │ ├── Info-iOS.plist │ ├── Info-macOS.plist │ └── server.json │ ├── ServerTests.swift │ ├── VPNTests.swift │ └── ValidatorTests.swift ├── scripts ├── crowdin.yml ├── import_xcode.sh └── xliff2strings └── swiftgen.yml /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/pia_ios_client_library.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/.github/workflows/pia_ios_client_library.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/.gitignore -------------------------------------------------------------------------------- /.jazzy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/.jazzy.yaml -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /CLA.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/CLA.rst -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/.gitignore -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Demo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Demo/Demo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Demo.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Demo/Demo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Demo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Demo/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Podfile -------------------------------------------------------------------------------- /Demo/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Podfile.lock -------------------------------------------------------------------------------- /Demo/Welcome-iOS/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Welcome-iOS/AppDelegate.swift -------------------------------------------------------------------------------- /Demo/Welcome-iOS/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Welcome-iOS/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demo/Welcome-iOS/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Welcome-iOS/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Demo/Welcome-iOS/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Welcome-iOS/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Demo/Welcome-iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Welcome-iOS/Info.plist -------------------------------------------------------------------------------- /Demo/Welcome-iOS/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Demo/Welcome-iOS/ViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/README.md -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/AccountProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/AccountProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/CompositionRoot/AccountFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/CompositionRoot/AccountFactory.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/APITokenProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/APITokenProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/AccountInfoDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/AccountInfoDecoder.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/AuthTokenSerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/AuthTokenSerializer.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/ClientErrorMapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/ClientErrorMapper.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/ClientStatusInformationDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/ClientStatusInformationDecoder.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/DedicatedIPServerMapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/DedicatedIPServerMapper.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/DedicatedIPTokenHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/DedicatedIPTokenHandler.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/JSONToStringConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/JSONToStringConverter.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/AccountDetailsRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/AccountDetailsRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/ClientStatusRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/ClientStatusRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/DeleteAccountRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/DeleteAccountRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/FeatureFlagsRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/FeatureFlagsRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/GenerateQRRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/GenerateQRRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/GetDedicatedIPsRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/GetDedicatedIPsRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/LoginLinkRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/LoginLinkRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/LoginRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/LoginRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/LogoutRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/LogoutRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/PaymentRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/PaymentRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/RefreshApiTokenRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/RefreshApiTokenRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/RefreshVpnTokenRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/RefreshVpnTokenRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/RenewDedicatedIPRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/RenewDedicatedIPRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/SignupRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/SignupRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/SubscriptionsRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/SubscriptionsRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/Networking/UpdateAccountRequestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/Networking/UpdateAccountRequestConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/PaymentInformationDataConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/PaymentInformationDataConverter.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/RefreshAuthTokensChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/RefreshAuthTokensChecker.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/SignupInformationDataCoverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/SignupInformationDataCoverter.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Data/VpnTokenProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Data/VpnTokenProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/DefaultAccountProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/DefaultAccountProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Entities/APIToken.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Entities/APIToken.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Entities/ClientStatusInformation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Entities/ClientStatusInformation.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Entities/DedicatedIPInformation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Entities/DedicatedIPInformation.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Entities/FeatureFlagsInformation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Entities/FeatureFlagsInformation.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Entities/PaymentInformation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Entities/PaymentInformation.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Entities/RequestAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Entities/RequestAPI.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Entities/SignUpAccountnformation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Entities/SignUpAccountnformation.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Entities/SignupInformation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Entities/SignupInformation.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Entities/VpnToken.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Entities/VpnToken.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Interfaces/DedicatedIPServerMapperType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Interfaces/DedicatedIPServerMapperType.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Interfaces/DedicatedIPTokenHandlerType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Interfaces/DedicatedIPTokenHandlerType.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Interfaces/EndpointManagerType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Interfaces/EndpointManagerType.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/Interfaces/SignupInformationDataCoverterType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/Interfaces/SignupInformationDataCoverterType.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/AccountDetailsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/AccountDetailsUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/ClientStatusUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/ClientStatusUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/DeleteAccountUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/DeleteAccountUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/FeatureFlagsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/FeatureFlagsUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/GenerateQRLoginUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/GenerateQRLoginUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/GetDedicatedIPsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/GetDedicatedIPsUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/LoginUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/LoginUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/LogoutUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/LogoutUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/PaymentUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/PaymentUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/RefreshAPITokenUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/RefreshAPITokenUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/RefreshVpnTokenUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/RefreshVpnTokenUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/RenewDedicatedIPUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/RenewDedicatedIPUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/SignupUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/SignupUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/SubscriptionsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/SubscriptionsUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/Domain/UseCases/UpdateAccountUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/Domain/UseCases/UpdateAccountUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/EphemeralAccountProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/EphemeralAccountProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/InApp/RedeemRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/InApp/RedeemRequest.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/InApp/RenewRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/InApp/RenewRequest.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/InApp/SignupRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/InApp/SignupRequest.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/LoginReceiptRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/LoginReceiptRequest.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/LoginRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/LoginRequest.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/NativeAccountProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/NativeAccountProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/UpdateAccountRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/UpdateAccountRequest.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Account/UserAccount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Account/UserAccount.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Client+Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Client+Configuration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Client+Daemons.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Client+Daemons.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Client+Database.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Client+Database.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Client+Environment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Client+Environment.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Client+Preferences.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Client+Preferences.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Client+Providers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Client+Providers.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Client.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Client.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/ClientAccess.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/ClientAccess.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/ClientError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/ClientError.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/CompositionRoot/NetworkRequestFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/CompositionRoot/NetworkRequestFactory.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/Data/Extensions/Bool+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/Data/Extensions/Bool+Extensions.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/Data/Extensions/String+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/Data/Extensions/String+Extensions.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/Data/Extensions/TimeInterval+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/Data/Extensions/TimeInterval+Extensions.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/Data/Networking/AnchorCertificateProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/Data/Networking/AnchorCertificateProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/Data/Networking/Entities/NetworkRequestError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/Data/Networking/Entities/NetworkRequestError.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/Data/Networking/Interfaces/NetworkRequestConfigurationType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/Data/Networking/Interfaces/NetworkRequestConfigurationType.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/Data/Networking/Interfaces/NetworkRequestResponseType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/Data/Networking/Interfaces/NetworkRequestResponseType.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/Data/Networking/NetworkConnectionRequestProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/Data/Networking/NetworkConnectionRequestProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/Data/Networking/NetworkRequestClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/Data/Networking/NetworkRequestClient.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Common/Data/Networking/NetworkRequestURLProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Common/Data/Networking/NetworkRequestURLProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Daemons/ConnectivityDaemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Daemons/ConnectivityDaemon.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Daemons/Daemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Daemons/Daemon.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Daemons/PingTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Daemons/PingTask.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Daemons/ServersDaemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Daemons/ServersDaemon.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Daemons/ServersPinger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Daemons/ServersPinger.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Daemons/VPNDaemon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Daemons/VPNDaemon.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/DeviceModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/DeviceModel.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/InApp/AppStoreProduct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/InApp/AppStoreProduct.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/InApp/AppStoreProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/InApp/AppStoreProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/InApp/AppStoreTransaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/InApp/AppStoreTransaction.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/InApp/InAppProduct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/InApp/InAppProduct.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/InApp/InAppProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/InApp/InAppProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/InApp/InAppTransaction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/InApp/InAppTransaction.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/LibraryCallback.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/LibraryCallback.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/LibraryConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/LibraryConstants.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Macros.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Macros.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Mock/Client+Mock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Mock/Client+Mock.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Mock/MockAccountProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Mock/MockAccountProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Mock/MockDedicatedIPServerMapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Mock/MockDedicatedIPServerMapper.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Mock/MockGetDedicatedIPsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Mock/MockGetDedicatedIPsUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Mock/MockInAppProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Mock/MockInAppProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Mock/MockRenewDedicatedIPUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Mock/MockRenewDedicatedIPUseCase.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Mock/MockServerProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Mock/MockServerProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Mock/MockTileProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Mock/MockTileProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Mock/MockVPNProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Mock/MockVPNProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Mock/MockWebServices.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Mock/MockWebServices.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/NMT/NMTRules.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/NMT/NMTRules.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/NMT/NMTType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/NMT/NMTType.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Notification+Core.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Notification+Core.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Notification+Library.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Notification+Library.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Notification+UI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Notification+UI.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/NotificationKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/NotificationKey.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Persistence/KeychainStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Persistence/KeychainStore.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Persistence/MemoryStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Persistence/MemoryStore.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Persistence/PlainStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Persistence/PlainStore.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Persistence/SecureStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Persistence/SecureStore.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Persistence/TransientStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Persistence/TransientStore.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Persistence/UserDefaultsStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Persistence/UserDefaultsStore.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIAAccountClientStateProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIAAccountClientStateProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIAAccountStagingClientStateProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIAAccountStagingClientStateProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIACSIDeviceInformationProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIACSIDeviceInformationProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIACSILastKnownExceptionProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIACSILastKnownExceptionProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIACSIUserInformationProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIACSIUserInformationProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIACrashlabClientStateProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIACrashlabClientStateProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIACrashlabProtocolInformationProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIACrashlabProtocolInformationProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIACrashlabRegionInformationProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIACrashlabRegionInformationProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIAKPIClientStateProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIAKPIClientStateProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIAKPIStagingClientStateProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIAKPIStagingClientStateProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIARegionClientStateProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIARegionClientStateProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Providers/PIARegionStagingClientStateProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Providers/PIARegionStagingClientStateProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Resources/Certificates/PIA.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Resources/Certificates/PIA.der -------------------------------------------------------------------------------- /Sources/PIALibrary/Server/CompositionRoot/ServerProviderFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Server/CompositionRoot/ServerProviderFactory.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Server/DefaultServerProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Server/DefaultServerProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Server/ServerProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Server/ServerProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/ServiceQuality/ServiceQualityManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/ServiceQuality/ServiceQualityManager.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Tiles/AvailableTiles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Tiles/AvailableTiles.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Tiles/DefaultTileProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Tiles/DefaultTileProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Tiles/TileProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Tiles/TileProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Tiles/Tileable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Tiles/Tileable.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Tiles/TileableCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Tiles/TileableCell.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/Shared/BrandableNavigationBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/Shared/BrandableNavigationBar.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/Shared/GiftCardUtil.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/Shared/GiftCardUtil.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/Shared/PIAColors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/Shared/PIAColors.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/Shared/PIAFonts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/Shared/PIAFonts.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/Shared/PIAPageControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/Shared/PIAPageControl.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/Shared/Restylable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/Shared/Restylable.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/Shared/Validator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/Shared/Validator.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/AccessibilityIdentifiers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/AccessibilityIdentifiers.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/CircleProgressView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/CircleProgressView.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/InvalidatingFlowLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/InvalidatingFlowLayout.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/PIAButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/PIAButton.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/PurchasePlan.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/PurchasePlan.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/SignupMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/SignupMetadata.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/Styles/StyleGuideHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/Styles/StyleGuideHelpers.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/Styles/TextStyles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/Styles/TextStyles.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/Styles/ViewStyles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/Styles/ViewStyles.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/UIControl+Action.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/UIControl+Action.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/UIImage+Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/UIImage+Color.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/UILabel+LineHeight.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/UILabel+LineHeight.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/UI/iOS/UITextField+PlaceholderColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/UI/iOS/UITextField+PlaceholderColor.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/Array+Math.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/Array+Math.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/DataManipulation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/DataManipulation.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/DateUtil.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/DateUtil.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/EnumsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/EnumsBuilder.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/Keychain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/Keychain.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/Macros+Pinger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/Macros+Pinger.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/Pages.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/Pages.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/Preset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/Preset.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/String+Util.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/String+Util.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/TimeInterval+Date.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/TimeInterval+Date.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/UIViewAutolayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/UIViewAutolayout.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/WhitelistUtil.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/WhitelistUtil.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/iOS/String+Components.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/iOS/String+Components.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/Util/iOS/String+Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/Util/iOS/String+Random.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/DefaultVPNProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/DefaultVPNProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/IKEv2EncryptionAlgorithm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/IKEv2EncryptionAlgorithm.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/IKEv2IntegrityAlgorithm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/IKEv2IntegrityAlgorithm.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/IKEv2Profile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/IKEv2Profile.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/IPSecProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/IPSecProfile.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/NetworkExtensionProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/NetworkExtensionProfile.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/PIATunnelProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/PIATunnelProfile.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/PIATunnelProvider+Profile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/PIATunnelProvider+Profile.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/PIAWGTunnelProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/PIAWGTunnelProfile.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/PIAWGTunnelProvider+Profile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/PIAWGTunnelProvider+Profile.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/VPNAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/VPNAction.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/VPNConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/VPNConfiguration.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/VPNProfile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/VPNProfile.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/VPNProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/VPNProvider.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/VPN/VPNStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/VPN/VPNStatus.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/AccountInfo+Kotlin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/AccountInfo+Kotlin.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/AccountInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/AccountInfo.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/AppStoreInformation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/AppStoreInformation.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/ConnectivityStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/ConnectivityStatus.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/Credentials.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/Credentials.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/DedicatedIP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/DedicatedIP.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/Endpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/Endpoint.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/EndpointManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/EndpointManager.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossAccountInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossAccountInfo.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossConnectivityStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossConnectivityStatus.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossCredentials.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossCredentials.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossParser.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossPayment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossPayment.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossProduct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossProduct.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossRedeem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossRedeem.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossServer.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossServersBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossServersBundle.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossSignup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossSignup.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/GlossToken.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/GlossToken.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/InAppMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/InAppMessage.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/PIAWebServices+Ephemeral.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/PIAWebServices+Ephemeral.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/PIAWebServices.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/PIAWebServices.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/Payment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/Payment.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/Plan.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/Plan.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/Product.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/Product.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/Redeem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/Redeem.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/Server.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/Server.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/ServersBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/ServersBundle.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/Signup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/Signup.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/Usage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/Usage.swift -------------------------------------------------------------------------------- /Sources/PIALibrary/WebServices/WebServices.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibrary/WebServices/WebServices.swift -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/CMacros.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/CMacros.m -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/FXPageControl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/FXPageControl.m -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/NSData+Compression.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/NSData+Compression.m -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/NSString+URL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/NSString+URL.m -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/Pinger.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/Pinger.m -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/include/CMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/include/CMacros.h -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/include/FXPageControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/include/FXPageControl.h -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/include/NSData+Compression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/include/NSData+Compression.h -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/include/NSString+URL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/include/NSString+URL.h -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/include/Pinger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/include/Pinger.h -------------------------------------------------------------------------------- /Sources/PIALibraryUtilObjC/include/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Sources/PIALibraryUtilObjC/include/module.modulemap -------------------------------------------------------------------------------- /Tests/PIALibrary.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibrary.xctestplan -------------------------------------------------------------------------------- /Tests/PIALibraryTests/AccountInfoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/AccountInfoTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/AccountSignupTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/AccountSignupTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/AccountTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/AccountTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/AccountDetailsUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/AccountDetailsUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/AccountNetworkRequestsUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/AccountNetworkRequestsUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/AccountRequestURLProviderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/AccountRequestURLProviderTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/AuthTokenSerializerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/AuthTokenSerializerTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/ClientStatusUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/ClientStatusUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/DeleteAccountUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/DeleteAccountUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/FeatureFlagsUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/FeatureFlagsUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/GetDedicatedIPsUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/GetDedicatedIPsUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/LoginUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/LoginUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/LogoutUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/LogoutUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/Mocks/APITokenProviderMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/Mocks/APITokenProviderMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/Mocks/AccountInfoDecoderMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/Mocks/AccountInfoDecoderMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/Mocks/ClientStatusDecoderMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/Mocks/ClientStatusDecoderMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/Mocks/NetworkRequestResponseStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/Mocks/NetworkRequestResponseStub.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/Mocks/RefreshAPITokenUseCaseMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/Mocks/RefreshAPITokenUseCaseMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/Mocks/RefreshAuthTokensCheckerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/Mocks/RefreshAuthTokensCheckerMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/Mocks/RefreshVpnTokenUseCaseMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/Mocks/RefreshVpnTokenUseCaseMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/Mocks/VpnTokenProviderMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/Mocks/VpnTokenProviderMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/NetworkRequestClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/NetworkRequestClientTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/PaymentUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/PaymentUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/RefreshAuthTokensCheckerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/RefreshAuthTokensCheckerTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/RenewDedicatedIPUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/RenewDedicatedIPUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/SignupUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/SignupUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/SubscriptionsUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/SubscriptionsUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Accounts/UpdateAccountUseCaseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Accounts/UpdateAccountUseCaseTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/DIPTokenKeychainTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/DIPTokenKeychainTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/EndpointManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/EndpointManagerTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/GiftCardUtilTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/GiftCardUtilTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/MockProviders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/MockProviders.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Mocks/EndpointManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Mocks/EndpointManagerMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Mocks/NWHttpConnectionMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Mocks/NWHttpConnectionMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Mocks/NetworkConnectionRequestProviderMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Mocks/NetworkConnectionRequestProviderMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Mocks/NetworkRequestClientMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Mocks/NetworkRequestClientMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Mocks/NetworkRequestConfigurationMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Mocks/NetworkRequestConfigurationMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Mocks/NetworkRequestResponseMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Mocks/NetworkRequestResponseMock.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/ProductTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/ProductTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Resources/Info-iOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Resources/Info-iOS.plist -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Resources/Info-macOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Resources/Info-macOS.plist -------------------------------------------------------------------------------- /Tests/PIALibraryTests/Resources/server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/Resources/server.json -------------------------------------------------------------------------------- /Tests/PIALibraryTests/ServerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/ServerTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/VPNTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/VPNTests.swift -------------------------------------------------------------------------------- /Tests/PIALibraryTests/ValidatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/Tests/PIALibraryTests/ValidatorTests.swift -------------------------------------------------------------------------------- /scripts/crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/scripts/crowdin.yml -------------------------------------------------------------------------------- /scripts/import_xcode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/scripts/import_xcode.sh -------------------------------------------------------------------------------- /scripts/xliff2strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/scripts/xliff2strings -------------------------------------------------------------------------------- /swiftgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pia-foss/mobile-ios-library/HEAD/swiftgen.yml --------------------------------------------------------------------------------