├── .github ├── CODEOWNERS ├── pull_request_template.md ├── scripts │ └── xccov-to-sonarqube.sh └── workflows │ ├── base_build.yaml │ ├── base_ut.yaml │ ├── build_macos.yaml │ ├── build_tvos.yaml │ ├── build_watchos.yaml │ ├── release-tag.yml │ ├── sonar.yml │ ├── test_all.yaml │ ├── update-license-year.yml │ └── xcframework.yaml ├── .gitignore ├── .swift-version ├── .swiftlint.yml ├── CHANGES.txt ├── CONTRIBUTORS-GUIDE.md ├── Cartfile.private ├── LICENSE ├── Package.swift ├── Package.swift.template ├── README.md ├── Resources ├── Info.plist └── PrivacyInfo.xcprivacy ├── SemVer.xctestplan ├── Split.podspec ├── Split.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── xcshareddata │ ├── xcbaselines │ └── 592C6AA4211B6C99002D120C.xcbaseline │ │ ├── 08F90C28-0C33-4169-9E30-CE7286C05478.plist │ │ └── Info.plist │ └── xcschemes │ ├── Split.xcscheme │ └── WatchOS.xcscheme ├── Split ├── Api │ ├── CertificatePinningConfig.swift │ ├── DefaultSplitClient.swift │ ├── DefaultSplitFactory.swift │ ├── DefaultSplitFactoryBuilder.swift │ ├── DefaultSplitManager.swift │ ├── Destroyable.swift │ ├── EvaluationOptions.swift │ ├── EventsTracker.swift │ ├── FailHelpers.swift │ ├── FilterBuilder.swift │ ├── FlagSetsValidator.swift │ ├── InternalSplitClient.swift │ ├── LocalhostSplitClient.swift │ ├── LocalhostSplitFactory.swift │ ├── RolloutCacheConfiguration.swift │ ├── SplitApiFacade.swift │ ├── SplitCertPinningAuthenticator.swift │ ├── SplitClient.swift │ ├── SplitClientConfig.swift │ ├── SplitClientManager.swift │ ├── SplitDatabaseHelper.swift │ ├── SplitEncryptionLevel.swift │ ├── SplitError.swift │ ├── SplitFactory.swift │ ├── SplitFactoryBuilder.swift │ ├── SplitFilter.swift │ ├── SplitHttpsAuthenticator.swift │ ├── SplitLocalhostDataSource.swift │ ├── SplitLogLevel.swift │ ├── SplitManager.swift │ ├── SplitResult.swift │ ├── SplitView.swift │ ├── SyncConfig.swift │ ├── TelemetryConfigHelper.swift │ └── UserConsentManager.swift ├── Assets │ └── .gitkeep ├── Common │ ├── Config │ │ └── UserConsent.swift │ ├── Extensions │ │ ├── Array+Chunked.swift │ │ ├── Array+DynamicCodable.swift │ │ ├── Array+asSet.swift │ │ ├── Bundle+Finder.swift │ │ ├── Bundle+Name.swift │ │ ├── Data+StringRepresentation.swift │ │ ├── Date+Utils.swift │ │ ├── Dictionary+DynamicCodable.swift │ │ ├── Dictionary+Extensions.swift │ │ ├── Dictionary+JSON.swift │ │ ├── Int+Extension.swift │ │ ├── Set+Extension.swift │ │ ├── SplitView+StringConvertible.swift │ │ ├── String+Utils.swift │ │ └── UInt64+bits.swift │ ├── ServiceConstants.swift │ ├── Structs │ │ ├── ConcurrentArrayQueue.swift │ │ ├── ConcurrentDictionary.swift │ │ ├── ConcurrentDictionaryList.swift │ │ ├── ConcurrentSet.swift │ │ ├── KeyStorage.swift │ │ ├── LRUCache.swift │ │ ├── SynchronizedDictionary.swift │ │ ├── SynchronizedDictionaryComposed.swift │ │ ├── SynchronizedDictionarySet.swift │ │ └── SynchronizedList.swift │ ├── Utils │ │ ├── Atomic.swift │ │ ├── Base64Utils.swift │ │ ├── CastUtils.swift │ │ ├── Cipher.swift │ │ ├── CompressionUtil.swift │ │ ├── DbCipher.swift │ │ ├── FileUtil.swift │ │ ├── InfoUtils.swift │ │ ├── Logger.swift │ │ ├── NotificationsHelper.swift │ │ ├── PeriodicTaskManager.swift │ │ ├── Spec.swift │ │ ├── SplitHelper.swift │ │ ├── Stopwatch.swift │ │ ├── ThreadUtils.swift │ │ └── Version.swift │ ├── Validators │ │ ├── AnyValueValidator.swift │ │ ├── ApiKeyValidator.swift │ │ ├── EventValidator.swift │ │ ├── FactoryMonitor.swift │ │ ├── KeyValidator.swift │ │ ├── PropertyValidator.swift │ │ ├── SplitValidator.swift │ │ ├── ValidationConfig.swift │ │ ├── ValidationErrorInfo.swift │ │ └── ValidatorMessageLogger.swift │ └── Yaml │ │ ├── LICENSE │ │ ├── YAMLOperators.swift │ │ ├── YAMLParser.swift │ │ ├── YAMLRegex.swift │ │ ├── YAMLResult.swift │ │ ├── YAMLTokenizer.swift │ │ └── Yaml.swift ├── Engine │ ├── Constants │ │ └── SplitConstants.swift │ ├── DefaultTreatmentManager.swift │ ├── Evaluator.swift │ ├── EvaluatorError.swift │ ├── FallbackTreatments │ │ ├── FallbackSanitizer.swift │ │ ├── FallbackTreatments.swift │ │ └── FallbackTreatmentsCalculator.swift │ ├── Hashing │ │ ├── LegacyHash.swift │ │ ├── Murmur3Hash.swift │ │ └── Murmur64x128.swift │ ├── Partition.swift │ ├── Splitter.swift │ └── TreatmentManager.swift ├── Events │ ├── EventsManagerCoordinator.swift │ ├── SplitEvent.swift │ ├── SplitEventActionTask.swift │ ├── SplitEventTask.swift │ ├── SplitEventsManager.swift │ └── SplitInternalEvent.swift ├── FetcherEngine │ ├── HttpMySegmentsFetcher.swift │ ├── HttpSplitFetcher.swift │ ├── Recorder │ │ ├── EventsRecorder.swift │ │ ├── EventsRecorderWorker.swift │ │ ├── ImpressionsCountRecorder.swift │ │ ├── ImpressionsCountRecorderWorker.swift │ │ ├── ImpressionsRecorder.swift │ │ ├── ImpressionsRecorderWorker.swift │ │ ├── PeriodicRecorderWorker.swift │ │ ├── RecorderWorker.swift │ │ ├── TelemetryConfigRecorder.swift │ │ ├── TelemetryConfigRecorderWorker.swift │ │ ├── TelemetryStatsRecorder.swift │ │ ├── TelemetryStatsRecorderWorker.swift │ │ ├── UniqueKeysRecorder.swift │ │ └── UniqueKeysRecorderWorker.swift │ ├── Refresh │ │ ├── BackgroundSyncWorker.swift │ │ ├── ChangesChecker.swift │ │ ├── EmptyMySegmentsStorage.swift │ │ ├── PeriodicSyncWorker.swift │ │ ├── QueryableMySegmentsFetcher.swift │ │ ├── RetryableSegmentsSyncWorker.swift │ │ ├── RetryableSyncWorker.swift │ │ ├── SplitBgSynchronizer.swift │ │ └── SplitsSyncHelper.swift │ └── SyncHelper.swift ├── Impressions │ ├── DecoratedImpression.swift │ ├── DefaultImpressionsObserver.swift │ ├── HashedImpression.swift │ ├── Impression.swift │ ├── ImpressionsConstants.swift │ ├── ImpressionsCount.swift │ ├── ImpressionsCountEntity.swift │ ├── ImpressionsCountPerFeature.swift │ ├── ImpressionsCounter.swift │ ├── ImpressionsTest.swift │ ├── KeyImpression.swift │ ├── UniqueKey.swift │ └── UniqueKeys.swift ├── Info.plist ├── Initialization │ ├── RolloutCacheManager.swift │ ├── SplitComponentCatalog.swift │ └── SplitComponentFactory.swift ├── Localhost │ ├── LocalhostApiDataSource.swift │ ├── LocalhostClientManager.swift │ ├── LocalhostFileDataSource.swift │ ├── LocalhostSplitsParser.swift │ ├── LocalhostSplitsStorage.swift │ ├── LocalhostSynchronizer.swift │ ├── SpaceDelimitedLocalhostSplitsParser.swift │ └── YamlLocalhostSplitsParser.swift ├── Matchers │ ├── AllKeysMatcher.swift │ ├── BaseMatcher.swift │ ├── BetweenMatcher.swift │ ├── ContainsAllOfSetMatcher.swift │ ├── ContainsAnyOfSetMatcher.swift │ ├── ContainsStringMatcher.swift │ ├── DataType │ │ └── DateTime.swift │ ├── DependencyMatcher.swift │ ├── EndsWithMatcher.swift │ ├── EqualToBooleanMatcher.swift │ ├── EqualToMatcher.swift │ ├── EqualToSetMatcher.swift │ ├── GreaterThanOrEqualToMatcher.swift │ ├── InRuleBasedSegmentMatcher.swift │ ├── InSegmentMatcher.swift │ ├── LessThanOrEqualToMatcher.swift │ ├── MatchesStringMatcher.swift │ ├── PartOfSetMatcher.swift │ ├── PrerequisitesMatcher.swift │ ├── Semver │ │ ├── BetweenSemverMatcher.swift │ │ ├── EqualToSemverMatcher.swift │ │ ├── GreaterThanOrEqualToSemverMatcher.swift │ │ ├── InListSemverMatcher.swift │ │ ├── LessThanOrEqualToSemverMatcher.swift │ │ └── Semver.swift │ ├── StartWithMatcher.swift │ └── Whitelist.swift ├── Models │ ├── BetweenMatcherData.swift │ ├── BetweenStringMatcherData.swift │ ├── Condition.swift │ ├── ConditionType.swift │ ├── DataType.swift │ ├── DependencyMatcherData.swift │ ├── Extensions │ │ └── SplitModels+StringConvertible.swift │ ├── Key.swift │ ├── KeySelector.swift │ ├── Matcher.swift │ ├── MatcherCombiner.swift │ ├── MatcherGroup.swift │ ├── MatcherProtocol.swift │ ├── MatcherType.swift │ ├── Segment.swift │ ├── SplitModel │ │ ├── RuleBasedSegmentChange.swift │ │ ├── Split.swift │ │ ├── SplitBase.swift │ │ ├── SplitChange.swift │ │ ├── TargetingRulesChange.swift │ │ └── TargetingRulesChangeDecoder.swift │ ├── Status.swift │ ├── TrafficType.swift │ ├── Treatment.swift │ ├── UnaryNumericMatcherData.swift │ ├── UserDefinedSegmentMatcherData.swift │ └── WhitelistMatcherData.swift ├── Network │ ├── Configuration │ │ └── RestClientConfiguration.swift │ ├── DataParsing │ │ └── Json.swift │ ├── Endpoints │ │ ├── Endpoint.swift │ │ ├── EndpointFactory.swift │ │ └── ServiceEndpoints.swift │ ├── Errors │ │ └── GenericError.swift │ ├── HttpClient │ │ ├── HttpClient.swift │ │ ├── HttpDataRequest.swift │ │ ├── HttpDataResponse.swift │ │ ├── HttpError.swift │ │ ├── HttpParameter.swift │ │ ├── HttpParameters.swift │ │ ├── HttpRequest.swift │ │ ├── HttpRequestList.swift │ │ ├── HttpRequestManager.swift │ │ ├── HttpResponse.swift │ │ ├── HttpSession.swift │ │ ├── HttpStreamRequest.swift │ │ ├── HttpStreamResponse.swift │ │ ├── HttpTask.swift │ │ └── OutdatedSplitProxyHandler.swift │ ├── NetworkReachabilityManager.swift │ ├── RestClient │ │ ├── RestClient+Impressions.swift │ │ ├── RestClient+ImpressionsCount.swift │ │ ├── RestClient+MySegments.swift │ │ ├── RestClient+SplitChanges.swift │ │ ├── RestClient+SseAuthenticator.swift │ │ ├── RestClient+TelemetryConfig.swift │ │ ├── RestClient+TelemetryStats.swift │ │ ├── RestClient+TrackEvents.swift │ │ ├── RestClient+UniqueKeys.swift │ │ └── RestClient.swift │ ├── Results │ │ ├── AllSegmentsChange.swift │ │ ├── DataResult.swift │ │ └── SegmentsChange.swift │ ├── Security │ │ ├── HostDomainFilter.swift │ │ ├── PublicKeyHeaders.swift │ │ └── TlsPinChecker.swift │ ├── Streaming │ │ ├── BackoffCounterTimer.swift │ │ ├── DefaultSseNotificationParser.swift │ │ ├── EventStreamParser.swift │ │ ├── FeatureFlagsPayloadDecoder.swift │ │ ├── JwtTokenParser.swift │ │ ├── MySegmentsPayloadDecoder.swift │ │ ├── NotificationManagerKeeper.swift │ │ ├── PushNotificationManager.swift │ │ ├── ReconnectBackoffCounter.swift │ │ ├── RetryableSplitsUpdateWorkerFactory.swift │ │ ├── SegmentsPayloadDecoder.swift │ │ ├── SseAuthenticator.swift │ │ ├── SseClient.swift │ │ ├── SseClientFactory.swift │ │ ├── SseConnectionHandler.swift │ │ ├── SseHandler.swift │ │ ├── SseNotificationProcessor.swift │ │ ├── SseNotifications.swift │ │ ├── SyncEventBroadcaster.swift │ │ ├── SyncSegmentsUpdateWorker.swift │ │ ├── SyncUpdateWorker.swift │ │ └── Timers.swift │ └── Sync │ │ ├── ByKeyFacade.swift │ │ ├── EventsSynchronizer.swift │ │ ├── FeatureFlagsSynchronizer.swift │ │ ├── ImpressionsTracker.swift │ │ ├── MySegmentsSynchronizer.swift │ │ ├── SyncCommons.swift │ │ ├── SyncGuardian.swift │ │ ├── SyncManager.swift │ │ ├── SyncManagerBuilder.swift │ │ ├── Synchronizer.swift │ │ ├── TelemetrySynchronizer.swift │ │ └── UniqueKeyTracker.swift ├── Secure │ └── SecureDataStore.swift ├── Split.h ├── Storage │ ├── Attributes │ │ ├── AttributeEntity.swift │ │ ├── AttributeMap.swift │ │ ├── AttributesDao.swift │ │ ├── AttributesStorage.swift │ │ ├── ByKeyAttributesStorage.swift │ │ ├── OneKeyAttributesStorage.swift │ │ ├── OneKeyPersistentAttributesStorage.swift │ │ └── PersistentAttributesStorage.swift │ ├── CoreDataContextBuilder.swift │ ├── CoreDataHelper.swift │ ├── DefaultFileStorage.swift │ ├── Events │ │ ├── EventDao.swift │ │ ├── EventEntity.swift │ │ ├── EventsStorage.swift │ │ └── PersistentEventsStorage.swift │ ├── FileStorage.swift │ ├── GeneralInfo │ │ ├── GeneralInfoDao.swift │ │ ├── GeneralInfoEntity.swift │ │ └── GeneralInfoStorage.swift │ ├── Global │ │ ├── GlobalSecureStorage.swift │ │ └── KeyValueStorage.swift │ ├── HashedImpression │ │ ├── HashedImpressionDao.swift │ │ ├── HashedImpressionEntity.swift │ │ ├── HashedImpressionStorage.swift │ │ └── PersistentHashedImpressionsStorage.swift │ ├── Impressions │ │ ├── ImpressionDao.swift │ │ ├── ImpressionEntity.swift │ │ ├── ImpressionsCountDao.swift │ │ ├── ImpressionsMode.swift │ │ ├── ImpressionsStorage.swift │ │ ├── PersistentImpressionsCountStorage.swift │ │ └── PersistentImpressionsStorage.swift │ ├── LegacyStorageCleaner.swift │ ├── MySegments │ │ ├── ByKeyMySegmentsStorage.swift │ │ ├── MyLargeSegmentsStorage.swift │ │ ├── MySegmentEntity.swift │ │ ├── MySegmentsDao.swift │ │ ├── MySegmentsStorage.swift │ │ └── PersistentMySegmentsStorage.swift │ ├── RolloutDefinitionsCache.swift │ ├── RuleBasedSegments │ │ ├── PersistentRuleBasedSegmentsStorage.swift │ │ ├── ProcessedRuleBasedSegmentChange.swift │ │ ├── RuleBasedSegment.swift │ │ ├── RuleBasedSegmentDao.swift │ │ ├── RuleBasedSegmentEntity.swift │ │ ├── RuleBasedSegmentsDecoder.swift │ │ ├── RuleBasedSegmentsEncoder.swift │ │ └── RuleBasedSegmentsStorage.swift │ ├── SplitDatabase.swift │ ├── Splits │ │ ├── FlagSetsCache.swift │ │ ├── PersistentSplitsStorage.swift │ │ ├── ProcessedSplitChange.swift │ │ ├── SplitDao.swift │ │ ├── SplitEntity.swift │ │ ├── SplitsDecoder.swift │ │ ├── SplitsEncoder.swift │ │ ├── SplitsSnapshot.swift │ │ └── SplitsStorage.swift │ ├── StorageHelper.swift │ ├── UniqueKeys │ │ ├── PersistentUniqueKeysStorage.swift │ │ ├── UniqueKeyDao.swift │ │ └── UniqueKeyEntity.swift │ └── split_cache.xcdatamodeld │ │ ├── .xccurrentversion │ │ ├── split_cache.xcdatamodel │ │ └── contents │ │ ├── split_cache_v2.xcdatamodel │ │ └── contents │ │ ├── split_cache_v3.xcdatamodel │ │ └── contents │ │ ├── split_cache_v4.xcdatamodel │ │ └── contents │ │ ├── split_cache_v5.xcdatamodel │ │ └── contents │ │ └── split_cache_v6.xcdatamodel │ │ └── contents ├── Telemetry │ ├── LatencyCounter.swift │ └── Storage │ │ ├── TelemetryConfig.swift │ │ ├── TelemetryInMemoryStorage.swift │ │ ├── TelemetryStats.swift │ │ └── TelemetryStorage.swift └── Track │ └── Models │ └── EventDTO.swift ├── SplitMacOS └── SplitMacOS.h ├── SplitPushManagerUT.xctestplan ├── SplitStreamingUT.xctestplan ├── SplitTests ├── Base64UtilsTest.swift ├── CipherTest.swift ├── Collections │ ├── ArrayBlockingQueueTest.swift │ ├── ConcurrentSetTests.swift │ ├── LRUCacheTest.swift │ ├── SyncDictionaryCollectionWrapperTest.swift │ └── SyncDictionarySingleWrapperTest.swift ├── Common │ └── Validators │ │ └── PropertyValidatorTest.swift ├── DatesTests.swift ├── DbCipherTest.swift ├── DecompressionTest.swift ├── EngineTests.swift ├── EvaluatorTests.swift ├── EventDTOJsonTest.swift ├── Fake │ ├── AnyValueValidatorStub.swift │ ├── BackoffCounterTimerStub.swift │ ├── ByKeyMySegmentsStorageStub.swift │ ├── ClientManagerMock.swift │ ├── EvaluatorStub.swift │ ├── EventValidatorStub.swift │ ├── FileStorageStub.swift │ ├── FlagSetsValidatorMock.swift │ ├── HttpMySegmentsFetcherStub.swift │ ├── ImpressionsLoggerStub.swift │ ├── InternalSplitClientStub.swift │ ├── KeyValueStorageMock.swift │ ├── LogPrinterStub.swift │ ├── MySegmentsSyncWorkerFactoryStub.swift │ ├── Network │ │ ├── HttpClientMock.swift │ │ ├── HttpRequestManagerMock.swift │ │ ├── HttpRequestManagerTestDispatcher.swift │ │ ├── HttpRequestMock.swift │ │ ├── HttpSessionMock.swift │ │ ├── HttpStreamRequestMock.swift │ │ ├── HttpTaskMock.swift │ │ ├── ReachabilityMock.swift │ │ ├── RestClientStub.swift │ │ └── TelemetryProducerStub.swift │ ├── PeriodicTimerStub.swift │ ├── PrerequisitesMatcherMock.swift │ ├── PropertyValidatorStub.swift │ ├── Service │ │ ├── ByKeyFacadeMock.swift │ │ ├── ChangesCheckerMock.swift │ │ ├── EventsSynchronizerStub.swift │ │ ├── EventsTrackerStub.swift │ │ ├── FeatureFlagsPayloadDecoderMock.swift │ │ ├── HttpEventsRecorderStub.swift │ │ ├── HttpImpressionsCountRecorderStub.swift │ │ ├── HttpImpressionsRecorderStub.swift │ │ ├── HttpSplitFetcherStub.swift │ │ ├── HttpTelemetryConfigRecorderStub.swift │ │ ├── HttpTelemetryStatsRecorderStub.swift │ │ ├── HttpUniqueKeysRecorderStub.swift │ │ ├── MySegmentsSynchronizerStub.swift │ │ ├── MySegmentsV2PayloadDecoderMock.swift │ │ ├── NotificationHelperStub.swift │ │ ├── PeriodicRecorderWorkerStub.swift │ │ ├── RecorderWorkerStub.swift │ │ ├── RuleBasedSegmentChangeProcessorStub.swift │ │ ├── SegmentsSyncHelperMock.swift │ │ ├── SplitChangeProcessorStub.swift │ │ ├── SplitEventsManagerCoordinatorStub.swift │ │ ├── SseClientFactoryStub.swift │ │ ├── SyncManagerStub.swift │ │ ├── TelemetrySynchronizerStub.swift │ │ └── TlsPinCheckerMock.swift │ ├── SplitClientStub.swift │ ├── SplitEventsManagerMock.swift │ ├── SplitEventsManagerStub.swift │ ├── SplitFactoryStub.swift │ ├── SplitManagerStub.swift │ ├── SplitterAllocationFake.swift │ ├── SseClientStub.swift │ ├── Storage │ │ ├── AttributesDaoStub.swift │ │ ├── AttributesStorageStub.swift │ │ ├── ByKeyAttributesStorageStub.swift │ │ ├── EventDaoStub.swift │ │ ├── EventsStorageStub.swift │ │ ├── FlagSetsCacheMock.swift │ │ ├── GeneralInfoDaoStub.swift │ │ ├── GeneralInfoStorageMock.swift │ │ ├── HashedImpressionDaoMock.swift │ │ ├── HashedImpressionsStorageMock.swift │ │ ├── ImpressionDaoStub.swift │ │ ├── ImpressionsCountDaoStub.swift │ │ ├── ImpressionsObserverMock.swift │ │ ├── ImpressionsStorageStub.swift │ │ ├── InMemoryTelemetryStorageTest.swift │ │ ├── IntegrationCoreDataHelper.swift │ │ ├── MySegmentsDaoStub.swift │ │ ├── MySegmentsStorageStub.swift │ │ ├── PersistentAttributesStorageStub.swift │ │ ├── PersistentEventsStorageStub.swift │ │ ├── PersistentHashImpressionStorageMock.swift │ │ ├── PersistentImpressionsCountStorageStub.swift │ │ ├── PersistentImpressionsStorageStub.swift │ │ ├── PersistentMyLargeSegmentsStorageMock.swift │ │ ├── PersistentRuleBasedSegmentsStorageStub.swift │ │ ├── PersistentSplitsStorageStub.swift │ │ ├── PersistentUniqueKeyStorageStub.swift │ │ ├── RuleBasedSegmentDaoStub.swift │ │ ├── RuleBasedSegmentsStorageStub.swift │ │ ├── SecureStorageStub.swift │ │ ├── SplitDaoStub.swift │ │ ├── SplitDatabaseStub.swift │ │ ├── SplitsStorageStub.swift │ │ ├── UniqueKeyDaoStub.swift │ │ └── UniqueKeyTrackerStub.swift │ ├── Streaming │ │ ├── DecompressionMocks.swift │ │ ├── FeatureFlagsSynchronizerStub.swift │ │ ├── ImpressionsTrackerStub.swift │ │ ├── JwtParserStub.swift │ │ ├── NotificationProcessorStub.swift │ │ ├── NotificiationManagerKeeperStub.swift │ │ ├── PushNotificationManagerStub.swift │ │ ├── ReconnectBackoffCounterStub.swift │ │ ├── SseAuthenticationStub.swift │ │ ├── SseClientMock.swift │ │ ├── SseHandlerStub.swift │ │ ├── SseNotificationParserStub.swift │ │ ├── SyncEventBroadcasterStub.swift │ │ ├── SyncGuardianStub.swift │ │ ├── SynchronizerSpy.swift │ │ ├── SynchronizerStub.swift │ │ ├── TimersManagerMock.swift │ │ └── UpdateWorkerMock.swift │ ├── SyncWorkerFactoryStub.swift │ ├── SyncWorkerStub.swift │ ├── TreatmentManagerMock.swift │ └── ValidationMessageLoggerStub.swift ├── FallbackTreatmentsTests │ ├── FallbackTreatmentsCalculatorStub.swift │ ├── FallbackTreatmentsCalculatorTests.swift │ ├── FallbackTreatmentsE2ETests.swift │ └── FallbackTreatmentsSanitizerTests.swift ├── GzipTest.swift ├── Helpers │ ├── CsvHelper.swift │ ├── DispatchQueue+Test.swift │ ├── EventTypeNameHelper.swift │ ├── FileHelper.swift │ ├── IntegrationHelper.swift │ ├── SecurityHelper.swift │ ├── SplitTestHelper.swift │ ├── StreamingTestingHelper.swift │ ├── TelemetryConfigHelperStub.swift │ ├── TestDataHelper.swift │ ├── TestHelper.swift │ ├── TestSplitFactory.swift │ ├── TestUtils.swift │ ├── TestingData.swift │ └── TestingHelper.swift ├── HttpClient │ ├── CertPinning │ │ ├── CertificatePinningConfigTests.swift │ │ ├── HostDomainFilterTests.swift │ │ ├── HttpRequestManagerTests.swift │ │ └── TlsPinningCheckerTests.swift │ ├── EndpointFactoryTest.swift │ ├── EndpointTest.swift │ ├── HttpClientTest.swift │ ├── HttpDataRequestTest.swift │ ├── HttpRequestListTest.swift │ ├── HttpResponseTest.swift │ ├── HttpStreamRequestTest.swift │ └── ServiceEndpointsTests.swift ├── Impressions │ ├── ImpresionsObserverTest.swift │ ├── ImpressionHasherTest.swift │ ├── ImpressionsCounterTest.swift │ ├── ImpressionsDedupTest.swift │ ├── ImpressionsNoneTest.swift │ ├── ImpressionsPropertiesE2ETest.swift │ └── ImpressionsToggleTest.swift ├── InMemoryMySegmentsCacheTests.swift ├── Info.plist ├── Init │ ├── ConfigObjcTest.m │ ├── ConfigTest.swift │ ├── FactoryMonitorTest.swift │ ├── FactoryRegistryTest.swift │ ├── ImpressionsModeTypeWrapperTest.swift │ ├── RolloutCacheConfigurationTest.swift │ ├── RolloutCacheManagerTest.swift │ ├── SplitClientTests.swift │ ├── SplitConfigurationsParsingTest.swift │ ├── SplitFactoryBuilderTests.swift │ └── VersionTest.swift ├── InitDbCipherTest.swift ├── Integration │ ├── Api │ │ ├── AttributesEvaluationTest.swift │ │ ├── DestroyTest.swift │ │ ├── FlagSetsIntegrationTest.swift │ │ ├── LocalhostInstanceTest.swift │ │ ├── LoggerTest.swift │ │ ├── OutdatedProxyIntegrationTest.swift │ │ ├── RuleBasedSegmentsIntegrationTest.swift │ │ ├── SemverIntegrationTest.swift │ │ ├── SplitIntegrationTest.swift │ │ ├── SplitSdkTimeoutTest.swift │ │ ├── UnsupportedMatcherIntegrationTest.swift │ │ └── UserKeyEncondingTest.swift │ ├── Cache │ │ ├── InitialCacheTest.swift │ │ ├── ReadyFromCacheTest.swift │ │ └── RolloutCacheManagerIntegrationTest.swift │ ├── CertificatePinning │ │ └── CertificatePinningIntegrationTest.swift │ ├── MultiClient │ │ ├── BucketSplitTest.swift │ │ ├── MultiClientEvaluationTest.swift │ │ └── MultiClientStreamingResetTest.swift │ ├── Recorder │ │ ├── FlushTest.swift │ │ ├── TelemetryTest.swift │ │ └── TrackTest.swift │ ├── Sync │ │ ├── CdnByPassTest.swift │ │ ├── FetchSpecificSplitsTest.swift │ │ ├── MySegmentServerErrorTest.swift │ │ ├── MySegmentUpadatedTest.swift │ │ ├── SingleSyncTest.swift │ │ ├── SplitChangesServerErrorTest.swift │ │ ├── SplitChangesTest.swift │ │ ├── SplitSdkUpdatePollingTest.swift │ │ └── SyncPostBgTest.swift │ ├── UserConsent │ │ ├── UserConsentModeDebugTest.swift │ │ ├── UserConsentModeNoneTest.swift │ │ ├── UserConsentModeOptimizedTest.swift │ │ └── UserConsentTest.swift │ └── streaming │ │ ├── InstantFeatureFlagsUpdateTest.swift │ │ ├── MySegmentUpdateTest.swift │ │ ├── SdkUpdateStreamingTest.swift │ │ ├── StreamingAuthFail4xxTest.swift │ │ ├── StreamingAuthFail5xxTest.swift │ │ ├── StreamingBgReconnectTest.swift │ │ ├── StreamingConnFail5xxTest.swift │ │ ├── StreamingControlResetTest.swift │ │ ├── StreamingControlTest.swift │ │ ├── StreamingDelayTest.swift │ │ ├── StreamingDisabledTest.swift │ │ ├── StreamingInitTest.swift │ │ ├── StreamingIntegrationHelper.swift │ │ ├── StreamingMySegmentsSyncTest.swift │ │ ├── StreamingNoReconectWhenPollingTest.swift │ │ ├── StreamingOccupancyTest.swift │ │ ├── StreamingSplitKillTest.swift │ │ ├── StreamingSplitsSyncTest.swift │ │ ├── TelemetryIntegrationTest.swift │ │ └── WatchOS.xctestplan ├── KeyGeneratorTest.swift ├── LegacyHashingTest.swift ├── Localhost │ ├── LocalhostManagerTests.swift │ ├── LocalhostParserTests.swift │ ├── LocalhostSplitClientTests.swift │ ├── LocalhostSplitLoaderTests.swift │ ├── LocalhostSplitsStorageTests.swift │ ├── LocalhostSynchronizerTests.swift │ ├── LocalhostTests.swift │ └── LocalhostYamlParserTest.swift ├── Matcher │ ├── BetweenSemverMatcherTest.swift │ ├── EqualToSemverMatcherTest.swift │ ├── GreaterThanOrEqualToSemverMatcherTest.swift │ ├── InListSemverMatcherTest.swift │ ├── InRuleBasedSegmentMatcherTest.swift │ ├── LessThanOrEqualToSemverMatcherTest.swift │ ├── PrerequisitesMatcherTest.swift │ └── SemverTest.swift ├── MatcherEvalTests.swift ├── MatcherTest.swift ├── MetricsTests │ └── LatencyCounterTests.swift ├── Murmur3HashingTest.swift ├── OutdatedSplitProxyHandlerTests.swift ├── RegexTest.swift ├── Resources │ ├── Cert │ │ ├── apple │ │ │ ├── apple_public_key.pem │ │ │ ├── developer.apple.com_ecpk.der │ │ │ └── ec_apple_public_key.der │ │ ├── ec │ │ │ ├── ec_256v1_cert.der │ │ │ ├── ec_256v1_pub.der │ │ │ ├── ec_secp384r1_cert.der │ │ │ ├── ec_secp384r1_pub.der │ │ │ ├── ec_secp521r1_cert.der │ │ │ └── ec_secp521r1_pub.der │ │ ├── ed │ │ │ ├── ed25519-cert.der │ │ │ ├── ed25519-cert.pem │ │ │ └── ed25519-pub.der │ │ ├── rsa │ │ │ ├── rsa_2048_cert.pem.der │ │ │ ├── rsa_2048_pub.der │ │ │ ├── rsa_3072_cert.pem.der │ │ │ ├── rsa_3072_pub.der │ │ │ ├── rsa_4096_cert.pem.der │ │ │ └── rsa_4096_pub.der │ │ ├── rsa_2048_public.pem │ │ ├── rsa_2048_public_01.pem │ │ ├── rsa_3072_public.pem │ │ ├── rsa_3072_public_01.pem │ │ ├── rsa_4096_public.pem │ │ └── rsa_4096_public_01.pem │ ├── Integration │ │ ├── bucket_split_test.json │ │ ├── multi_client_test.json │ │ └── splitchanges_int_test.json │ ├── attributes_test_split.json │ ├── between_semver.csv │ ├── equal_to_semver.csv │ ├── in_large_segment_whitelist_split.json │ ├── in_segment_condition_split.json │ ├── invalid_semantic_versions.csv │ ├── legacy_1.csv │ ├── legacy_1_short.csv │ ├── legacy_2.csv │ ├── localhost.splits │ ├── localhost.yaml │ ├── localhost_1.splits │ ├── localhost_2.splits │ ├── localhost_3.splits │ ├── localhost_legacy.splits │ ├── localhost_yml.yml │ ├── lorem_ipsum_gzip.txt │ ├── lorem_ipsum_result.txt │ ├── lorem_ipsum_zlib.txt │ ├── matchers.json │ ├── murmur.csv │ ├── murmur3-sample-data-non-alpha-numeric-v2.csv │ ├── murmur3-sample-data-v2.csv │ ├── murmur3-sample-double-treatment-users.csv │ ├── murmur3-sample-v3.csv │ ├── murmur3-sample-v4.csv │ ├── murmur3_64_uuids.csv │ ├── push_msg-segment_updV2.txt │ ├── push_msg-splits_updV2.txt │ ├── regex.csv │ ├── segment_conta_condition.json │ ├── simple_split_change.json │ ├── split_changes_rbs.json │ ├── split_changes_semver.json │ ├── split_sample_feature6.json │ ├── split_traffic_alloc_50_default_rule_50.json │ ├── split_traffic_allocation_1.json │ ├── split_unsupported_matcher.json │ ├── splitchanges_1.json │ ├── splitchanges_2.json │ ├── splitchanges_3.json │ ├── splitchanges_flagsets.json │ ├── splitchanges_toggle.json │ ├── splitchanges_unsupported.json │ ├── splits.json │ ├── splitschanges_no_segments.json │ ├── valid_semantic_versions.csv │ └── wrong_format.yaml ├── RestClientCustomDecoderTest.swift ├── RestClientCustomFailureHandlerTest.swift ├── RestClientSplitChangesTest.swift ├── Service │ ├── Events │ │ ├── EventsRecorderWorkerTests.swift │ │ └── HttpEventsRecorderTests.swift │ ├── Impressions │ │ ├── HttpImpressionsCountRecorderTests.swift │ │ ├── HttpImpressionsRecorderTests.swift │ │ ├── HttpUniqueKeyRecorderTests.swift │ │ ├── ImpressionsCountRecorderWorkerTests.swift │ │ ├── ImpressionsRecorderWorkerTests.swift │ │ └── UniqueKeysRecorderWorkerTests.swift │ ├── MySegments │ │ ├── FetcherThrottleTests.swift │ │ ├── HttpMySegmentsFetcherTest.swift │ │ ├── MySegmentsBgSyncWorkerTest.swift │ │ ├── MySegmentsChangeChecker.swift │ │ ├── MySegmentsSyncWorkerTest.swift │ │ ├── PeriodicMySegmentsSyncWorkerTest.swift │ │ └── SegmentsSyncHelperTests.swift │ ├── PeriodicRecorderWorker.swift │ ├── RecorderFlusherCheckerTests.swift │ ├── Splits │ │ ├── ComputeProcessCountTest.swift │ │ ├── HttpSplitFetcherTests.swift │ │ ├── PeriodicSplitsSyncWorkerTest.swift │ │ ├── SplitChangeProcessorTests.swift │ │ ├── SplitsBgSyncWorkerTest.swift │ │ ├── SplitsChangesCheckerTest.swift │ │ ├── SplitsDecoderTest.swift │ │ ├── SplitsEncoderTest.swift │ │ ├── SplitsSyncHelperTest.swift │ │ ├── SplitsSyncWorkerTest.swift │ │ └── SplitsUpdateWorkerTest.swift │ └── Telemetry │ │ ├── HttpTelemetryConfigRecorderTest.swift │ │ ├── HttpTelemetryStatsRecorderTest.swift │ │ ├── TelemetryConfigRecorderWorkerTests.swift │ │ ├── TelemetryStatsRecorderWorkerTests.swift │ │ └── TelemetrySynchronizerTest.swift ├── SplitChangesErrorHandlerTests.swift ├── SplitClientManagerTest.swift ├── SplitDTOTests.swift ├── SplitEventsCoordinatorTest.swift ├── SplitEventsManagerTest.swift ├── SplitFilter │ ├── FilterBuilderTest.swift │ ├── FlagSetValidatorTests.swift │ └── SyncConfigTest.swift ├── SplitIntegrationTests.swift ├── SplitManagerTest.swift ├── SplitsSyncHelperWithProxyHandlerTests.swift ├── Storage │ ├── AttributesDaoTest.swift │ ├── AttributesStorageTests.swift │ ├── ByKeyAttributesStorageTests.swift │ ├── ByKeyMySegmentsStorageTests.swift │ ├── DbForTwoDifferentApiKeyTest.swift │ ├── EventDaoTest.swift │ ├── EventsStorageTest.swift │ ├── FlagSetsCacheTests.swift │ ├── GeneralInfoDaoTests.swift │ ├── GeneralInfoStorageTest.swift │ ├── HashedImpressionDaoTest.swift │ ├── HashedImpressionsStorageTest.swift │ ├── ImpressionDaoTest.swift │ ├── ImpressionsCountDaoTest.swift │ ├── ImpressionsStorageTest.swift │ ├── MyLargeSegmentsStorageTests.swift │ ├── MySegmentsDaoTest.swift │ ├── MySegmentsStorageTests.swift │ ├── PersistentAttributesStorageTests.swift │ ├── PersistentEventsStorageTest.swift │ ├── PersistentHashedImpressionsStorageTest.swift │ ├── PersistentImpressionsCountStorageTest.swift │ ├── PersistentImpressionsStorageTest.swift │ ├── PersistentMyLargeSegmentsStorageTests.swift │ ├── PersistentMySegmentsStorageTests.swift │ ├── PersistentRuleBasedSegmentStorageTest.swift │ ├── PersistentSplitsStorageTests.swift │ ├── PersistentUniqueKeysStorageTests.swift │ ├── RuleBasedSegmentDaoTest.swift │ ├── RuleBasedSegmentStorageTest.swift │ ├── SplitBgSynchronizerTests.swift │ ├── SplitDaoTest.swift │ ├── SplitsStorageTests.swift │ ├── SplitsStorageTrafficTypesTests.swift │ └── UniqueKeyDaoTest.swift ├── Stream_InitTest.swift ├── Streaming │ ├── ByKeyFacadeTest.swift │ ├── EventStreamParserTest.swift │ ├── EventsSynchronizerTest.swift │ ├── EventsTrackerTest.swift │ ├── FeatureFlagsPayloadDecoderTest.swift │ ├── FeatureFlagsSynchronizerTest.swift │ ├── ImpressionsTrackerTest.swift │ ├── JwtTokenParserTest.swift │ ├── MySegmentsPayloadDecoderTest.swift │ ├── MySegmentsSynchronizerTest.swift │ ├── MySegmentsV2PayloaDecoderTest.swift │ ├── NotificationManagerKeeperTest.swift │ ├── NotificationParserTest.swift │ ├── PushManagerEventBroadcasterTest.swift │ ├── PushNotificationManagerTest.swift │ ├── ReconnectBackoffCounterTest.swift │ ├── SegmentsUpdateWorkerTests.swift │ ├── SseAuthenticatorTest.swift │ ├── SseClientTest.swift │ ├── SseHandlerTest.swift │ ├── SseNotificationProcessorTest.swift │ ├── SyncGuardianTest.swift │ ├── SyncManagerTest.swift │ ├── SyncUpdateWorkerTest.swift │ ├── SynchronizerTest.swift │ ├── TimersManagerTest.swift │ └── UniqueTrackerTest.swift ├── TargetingRulesChangeDecoderTest.swift ├── TreatmentManagerTest.swift ├── UserConsentManagerTest.swift └── ValidatorsTests │ ├── AnyValueValidatorTests.swift │ ├── ApiKeyValidatorTests.swift │ ├── EventValidatorTests.swift │ ├── KeyValidatorTests.swift │ └── SplitValidatorTests.swift ├── SplitTvOS └── SplitTvOS.h ├── SplitWatchOS ├── SplitWatchOS.h └── modules.modulemap ├── SplitiOSFull.xctestplan ├── SplitiOSHalf_1.xctestplan ├── SplitiOSHalf_2.xctestplan ├── SplitiOSIntegration.xctestplan ├── SplitiOSIntegration_1.xctestplan ├── SplitiOSStreaming.xctestplan ├── SplitiOSStreaming_1.xctestplan ├── SplitiOSStreaming_2.xctestplan ├── SplitiOSUnit.xctestplan ├── SplitiOSUnit_1.xctestplan ├── SplitiOSUnit_2.xctestplan ├── SplitiOSUnit_3.xctestplan ├── SplitiOSUnit_4.xctestplan ├── SplitiOSUnit_5.xctestplan ├── Splitlib ├── Bundle+Name.swift └── Splitlib.swift ├── modules.modulemap └── scripts ├── compute_split_size ├── generate_xcframework └── release.sh /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @splitio/sdk 2 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/scripts/xccov-to-sonarqube.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/scripts/xccov-to-sonarqube.sh -------------------------------------------------------------------------------- /.github/workflows/base_build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/workflows/base_build.yaml -------------------------------------------------------------------------------- /.github/workflows/base_ut.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/workflows/base_ut.yaml -------------------------------------------------------------------------------- /.github/workflows/build_macos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/workflows/build_macos.yaml -------------------------------------------------------------------------------- /.github/workflows/build_tvos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/workflows/build_tvos.yaml -------------------------------------------------------------------------------- /.github/workflows/build_watchos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/workflows/build_watchos.yaml -------------------------------------------------------------------------------- /.github/workflows/release-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/workflows/release-tag.yml -------------------------------------------------------------------------------- /.github/workflows/sonar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/workflows/sonar.yml -------------------------------------------------------------------------------- /.github/workflows/test_all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/workflows/test_all.yaml -------------------------------------------------------------------------------- /.github/workflows/update-license-year.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/workflows/update-license-year.yml -------------------------------------------------------------------------------- /.github/workflows/xcframework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.github/workflows/xcframework.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /CHANGES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/CHANGES.txt -------------------------------------------------------------------------------- /CONTRIBUTORS-GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/CONTRIBUTORS-GUIDE.md -------------------------------------------------------------------------------- /Cartfile.private: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Cartfile.private -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Package.swift -------------------------------------------------------------------------------- /Package.swift.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Package.swift.template -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Resources/Info.plist -------------------------------------------------------------------------------- /Resources/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Resources/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /SemVer.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SemVer.xctestplan -------------------------------------------------------------------------------- /Split.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split.podspec -------------------------------------------------------------------------------- /Split.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Split.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Split.xcodeproj/xcshareddata/xcschemes/Split.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split.xcodeproj/xcshareddata/xcschemes/Split.xcscheme -------------------------------------------------------------------------------- /Split.xcodeproj/xcshareddata/xcschemes/WatchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split.xcodeproj/xcshareddata/xcschemes/WatchOS.xcscheme -------------------------------------------------------------------------------- /Split/Api/CertificatePinningConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/CertificatePinningConfig.swift -------------------------------------------------------------------------------- /Split/Api/DefaultSplitClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/DefaultSplitClient.swift -------------------------------------------------------------------------------- /Split/Api/DefaultSplitFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/DefaultSplitFactory.swift -------------------------------------------------------------------------------- /Split/Api/DefaultSplitFactoryBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/DefaultSplitFactoryBuilder.swift -------------------------------------------------------------------------------- /Split/Api/DefaultSplitManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/DefaultSplitManager.swift -------------------------------------------------------------------------------- /Split/Api/Destroyable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/Destroyable.swift -------------------------------------------------------------------------------- /Split/Api/EvaluationOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/EvaluationOptions.swift -------------------------------------------------------------------------------- /Split/Api/EventsTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/EventsTracker.swift -------------------------------------------------------------------------------- /Split/Api/FailHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/FailHelpers.swift -------------------------------------------------------------------------------- /Split/Api/FilterBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/FilterBuilder.swift -------------------------------------------------------------------------------- /Split/Api/FlagSetsValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/FlagSetsValidator.swift -------------------------------------------------------------------------------- /Split/Api/InternalSplitClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/InternalSplitClient.swift -------------------------------------------------------------------------------- /Split/Api/LocalhostSplitClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/LocalhostSplitClient.swift -------------------------------------------------------------------------------- /Split/Api/LocalhostSplitFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/LocalhostSplitFactory.swift -------------------------------------------------------------------------------- /Split/Api/RolloutCacheConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/RolloutCacheConfiguration.swift -------------------------------------------------------------------------------- /Split/Api/SplitApiFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitApiFacade.swift -------------------------------------------------------------------------------- /Split/Api/SplitCertPinningAuthenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitCertPinningAuthenticator.swift -------------------------------------------------------------------------------- /Split/Api/SplitClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitClient.swift -------------------------------------------------------------------------------- /Split/Api/SplitClientConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitClientConfig.swift -------------------------------------------------------------------------------- /Split/Api/SplitClientManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitClientManager.swift -------------------------------------------------------------------------------- /Split/Api/SplitDatabaseHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitDatabaseHelper.swift -------------------------------------------------------------------------------- /Split/Api/SplitEncryptionLevel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitEncryptionLevel.swift -------------------------------------------------------------------------------- /Split/Api/SplitError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitError.swift -------------------------------------------------------------------------------- /Split/Api/SplitFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitFactory.swift -------------------------------------------------------------------------------- /Split/Api/SplitFactoryBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitFactoryBuilder.swift -------------------------------------------------------------------------------- /Split/Api/SplitFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitFilter.swift -------------------------------------------------------------------------------- /Split/Api/SplitHttpsAuthenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitHttpsAuthenticator.swift -------------------------------------------------------------------------------- /Split/Api/SplitLocalhostDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitLocalhostDataSource.swift -------------------------------------------------------------------------------- /Split/Api/SplitLogLevel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitLogLevel.swift -------------------------------------------------------------------------------- /Split/Api/SplitManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitManager.swift -------------------------------------------------------------------------------- /Split/Api/SplitResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitResult.swift -------------------------------------------------------------------------------- /Split/Api/SplitView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SplitView.swift -------------------------------------------------------------------------------- /Split/Api/SyncConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/SyncConfig.swift -------------------------------------------------------------------------------- /Split/Api/TelemetryConfigHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/TelemetryConfigHelper.swift -------------------------------------------------------------------------------- /Split/Api/UserConsentManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Api/UserConsentManager.swift -------------------------------------------------------------------------------- /Split/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Split/Common/Config/UserConsent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Config/UserConsent.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Array+Chunked.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Array+Chunked.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Array+DynamicCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Array+DynamicCodable.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Array+asSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Array+asSet.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Bundle+Finder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Bundle+Finder.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Bundle+Name.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Bundle+Name.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Data+StringRepresentation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Data+StringRepresentation.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Date+Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Date+Utils.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Dictionary+DynamicCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Dictionary+DynamicCodable.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Dictionary+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Dictionary+Extensions.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Dictionary+JSON.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Dictionary+JSON.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Int+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Int+Extension.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/Set+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/Set+Extension.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/SplitView+StringConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/SplitView+StringConvertible.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/String+Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/String+Utils.swift -------------------------------------------------------------------------------- /Split/Common/Extensions/UInt64+bits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Extensions/UInt64+bits.swift -------------------------------------------------------------------------------- /Split/Common/ServiceConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/ServiceConstants.swift -------------------------------------------------------------------------------- /Split/Common/Structs/ConcurrentArrayQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Structs/ConcurrentArrayQueue.swift -------------------------------------------------------------------------------- /Split/Common/Structs/ConcurrentDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Structs/ConcurrentDictionary.swift -------------------------------------------------------------------------------- /Split/Common/Structs/ConcurrentDictionaryList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Structs/ConcurrentDictionaryList.swift -------------------------------------------------------------------------------- /Split/Common/Structs/ConcurrentSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Structs/ConcurrentSet.swift -------------------------------------------------------------------------------- /Split/Common/Structs/KeyStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Structs/KeyStorage.swift -------------------------------------------------------------------------------- /Split/Common/Structs/LRUCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Structs/LRUCache.swift -------------------------------------------------------------------------------- /Split/Common/Structs/SynchronizedDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Structs/SynchronizedDictionary.swift -------------------------------------------------------------------------------- /Split/Common/Structs/SynchronizedDictionaryComposed.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Structs/SynchronizedDictionaryComposed.swift -------------------------------------------------------------------------------- /Split/Common/Structs/SynchronizedDictionarySet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Structs/SynchronizedDictionarySet.swift -------------------------------------------------------------------------------- /Split/Common/Structs/SynchronizedList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Structs/SynchronizedList.swift -------------------------------------------------------------------------------- /Split/Common/Utils/Atomic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/Atomic.swift -------------------------------------------------------------------------------- /Split/Common/Utils/Base64Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/Base64Utils.swift -------------------------------------------------------------------------------- /Split/Common/Utils/CastUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/CastUtils.swift -------------------------------------------------------------------------------- /Split/Common/Utils/Cipher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/Cipher.swift -------------------------------------------------------------------------------- /Split/Common/Utils/CompressionUtil.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/CompressionUtil.swift -------------------------------------------------------------------------------- /Split/Common/Utils/DbCipher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/DbCipher.swift -------------------------------------------------------------------------------- /Split/Common/Utils/FileUtil.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/FileUtil.swift -------------------------------------------------------------------------------- /Split/Common/Utils/InfoUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/InfoUtils.swift -------------------------------------------------------------------------------- /Split/Common/Utils/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/Logger.swift -------------------------------------------------------------------------------- /Split/Common/Utils/NotificationsHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/NotificationsHelper.swift -------------------------------------------------------------------------------- /Split/Common/Utils/PeriodicTaskManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/PeriodicTaskManager.swift -------------------------------------------------------------------------------- /Split/Common/Utils/Spec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/Spec.swift -------------------------------------------------------------------------------- /Split/Common/Utils/SplitHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/SplitHelper.swift -------------------------------------------------------------------------------- /Split/Common/Utils/Stopwatch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/Stopwatch.swift -------------------------------------------------------------------------------- /Split/Common/Utils/ThreadUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/ThreadUtils.swift -------------------------------------------------------------------------------- /Split/Common/Utils/Version.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Utils/Version.swift -------------------------------------------------------------------------------- /Split/Common/Validators/AnyValueValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Validators/AnyValueValidator.swift -------------------------------------------------------------------------------- /Split/Common/Validators/ApiKeyValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Validators/ApiKeyValidator.swift -------------------------------------------------------------------------------- /Split/Common/Validators/EventValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Validators/EventValidator.swift -------------------------------------------------------------------------------- /Split/Common/Validators/FactoryMonitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Validators/FactoryMonitor.swift -------------------------------------------------------------------------------- /Split/Common/Validators/KeyValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Validators/KeyValidator.swift -------------------------------------------------------------------------------- /Split/Common/Validators/PropertyValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Validators/PropertyValidator.swift -------------------------------------------------------------------------------- /Split/Common/Validators/SplitValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Validators/SplitValidator.swift -------------------------------------------------------------------------------- /Split/Common/Validators/ValidationConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Validators/ValidationConfig.swift -------------------------------------------------------------------------------- /Split/Common/Validators/ValidationErrorInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Validators/ValidationErrorInfo.swift -------------------------------------------------------------------------------- /Split/Common/Validators/ValidatorMessageLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Validators/ValidatorMessageLogger.swift -------------------------------------------------------------------------------- /Split/Common/Yaml/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Yaml/LICENSE -------------------------------------------------------------------------------- /Split/Common/Yaml/YAMLOperators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Yaml/YAMLOperators.swift -------------------------------------------------------------------------------- /Split/Common/Yaml/YAMLParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Yaml/YAMLParser.swift -------------------------------------------------------------------------------- /Split/Common/Yaml/YAMLRegex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Yaml/YAMLRegex.swift -------------------------------------------------------------------------------- /Split/Common/Yaml/YAMLResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Yaml/YAMLResult.swift -------------------------------------------------------------------------------- /Split/Common/Yaml/YAMLTokenizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Yaml/YAMLTokenizer.swift -------------------------------------------------------------------------------- /Split/Common/Yaml/Yaml.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Common/Yaml/Yaml.swift -------------------------------------------------------------------------------- /Split/Engine/Constants/SplitConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/Constants/SplitConstants.swift -------------------------------------------------------------------------------- /Split/Engine/DefaultTreatmentManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/DefaultTreatmentManager.swift -------------------------------------------------------------------------------- /Split/Engine/Evaluator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/Evaluator.swift -------------------------------------------------------------------------------- /Split/Engine/EvaluatorError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/EvaluatorError.swift -------------------------------------------------------------------------------- /Split/Engine/FallbackTreatments/FallbackSanitizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/FallbackTreatments/FallbackSanitizer.swift -------------------------------------------------------------------------------- /Split/Engine/FallbackTreatments/FallbackTreatments.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/FallbackTreatments/FallbackTreatments.swift -------------------------------------------------------------------------------- /Split/Engine/Hashing/LegacyHash.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/Hashing/LegacyHash.swift -------------------------------------------------------------------------------- /Split/Engine/Hashing/Murmur3Hash.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/Hashing/Murmur3Hash.swift -------------------------------------------------------------------------------- /Split/Engine/Hashing/Murmur64x128.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/Hashing/Murmur64x128.swift -------------------------------------------------------------------------------- /Split/Engine/Partition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/Partition.swift -------------------------------------------------------------------------------- /Split/Engine/Splitter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/Splitter.swift -------------------------------------------------------------------------------- /Split/Engine/TreatmentManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Engine/TreatmentManager.swift -------------------------------------------------------------------------------- /Split/Events/EventsManagerCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Events/EventsManagerCoordinator.swift -------------------------------------------------------------------------------- /Split/Events/SplitEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Events/SplitEvent.swift -------------------------------------------------------------------------------- /Split/Events/SplitEventActionTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Events/SplitEventActionTask.swift -------------------------------------------------------------------------------- /Split/Events/SplitEventTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Events/SplitEventTask.swift -------------------------------------------------------------------------------- /Split/Events/SplitEventsManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Events/SplitEventsManager.swift -------------------------------------------------------------------------------- /Split/Events/SplitInternalEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Events/SplitInternalEvent.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/HttpMySegmentsFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/HttpMySegmentsFetcher.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/HttpSplitFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/HttpSplitFetcher.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/EventsRecorder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/EventsRecorder.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/EventsRecorderWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/EventsRecorderWorker.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/ImpressionsCountRecorder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/ImpressionsCountRecorder.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/ImpressionsRecorder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/ImpressionsRecorder.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/ImpressionsRecorderWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/ImpressionsRecorderWorker.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/PeriodicRecorderWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/PeriodicRecorderWorker.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/RecorderWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/RecorderWorker.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/TelemetryConfigRecorder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/TelemetryConfigRecorder.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/TelemetryStatsRecorder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/TelemetryStatsRecorder.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/UniqueKeysRecorder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/UniqueKeysRecorder.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Recorder/UniqueKeysRecorderWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Recorder/UniqueKeysRecorderWorker.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Refresh/BackgroundSyncWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Refresh/BackgroundSyncWorker.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Refresh/ChangesChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Refresh/ChangesChecker.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Refresh/EmptyMySegmentsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Refresh/EmptyMySegmentsStorage.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Refresh/PeriodicSyncWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Refresh/PeriodicSyncWorker.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Refresh/QueryableMySegmentsFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Refresh/QueryableMySegmentsFetcher.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Refresh/RetryableSegmentsSyncWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Refresh/RetryableSegmentsSyncWorker.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Refresh/RetryableSyncWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Refresh/RetryableSyncWorker.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Refresh/SplitBgSynchronizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Refresh/SplitBgSynchronizer.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/Refresh/SplitsSyncHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/Refresh/SplitsSyncHelper.swift -------------------------------------------------------------------------------- /Split/FetcherEngine/SyncHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/FetcherEngine/SyncHelper.swift -------------------------------------------------------------------------------- /Split/Impressions/DecoratedImpression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/DecoratedImpression.swift -------------------------------------------------------------------------------- /Split/Impressions/DefaultImpressionsObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/DefaultImpressionsObserver.swift -------------------------------------------------------------------------------- /Split/Impressions/HashedImpression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/HashedImpression.swift -------------------------------------------------------------------------------- /Split/Impressions/Impression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/Impression.swift -------------------------------------------------------------------------------- /Split/Impressions/ImpressionsConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/ImpressionsConstants.swift -------------------------------------------------------------------------------- /Split/Impressions/ImpressionsCount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/ImpressionsCount.swift -------------------------------------------------------------------------------- /Split/Impressions/ImpressionsCountEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/ImpressionsCountEntity.swift -------------------------------------------------------------------------------- /Split/Impressions/ImpressionsCountPerFeature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/ImpressionsCountPerFeature.swift -------------------------------------------------------------------------------- /Split/Impressions/ImpressionsCounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/ImpressionsCounter.swift -------------------------------------------------------------------------------- /Split/Impressions/ImpressionsTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/ImpressionsTest.swift -------------------------------------------------------------------------------- /Split/Impressions/KeyImpression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/KeyImpression.swift -------------------------------------------------------------------------------- /Split/Impressions/UniqueKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/UniqueKey.swift -------------------------------------------------------------------------------- /Split/Impressions/UniqueKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Impressions/UniqueKeys.swift -------------------------------------------------------------------------------- /Split/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Info.plist -------------------------------------------------------------------------------- /Split/Initialization/RolloutCacheManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Initialization/RolloutCacheManager.swift -------------------------------------------------------------------------------- /Split/Initialization/SplitComponentCatalog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Initialization/SplitComponentCatalog.swift -------------------------------------------------------------------------------- /Split/Initialization/SplitComponentFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Initialization/SplitComponentFactory.swift -------------------------------------------------------------------------------- /Split/Localhost/LocalhostApiDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Localhost/LocalhostApiDataSource.swift -------------------------------------------------------------------------------- /Split/Localhost/LocalhostClientManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Localhost/LocalhostClientManager.swift -------------------------------------------------------------------------------- /Split/Localhost/LocalhostFileDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Localhost/LocalhostFileDataSource.swift -------------------------------------------------------------------------------- /Split/Localhost/LocalhostSplitsParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Localhost/LocalhostSplitsParser.swift -------------------------------------------------------------------------------- /Split/Localhost/LocalhostSplitsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Localhost/LocalhostSplitsStorage.swift -------------------------------------------------------------------------------- /Split/Localhost/LocalhostSynchronizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Localhost/LocalhostSynchronizer.swift -------------------------------------------------------------------------------- /Split/Localhost/SpaceDelimitedLocalhostSplitsParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Localhost/SpaceDelimitedLocalhostSplitsParser.swift -------------------------------------------------------------------------------- /Split/Localhost/YamlLocalhostSplitsParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Localhost/YamlLocalhostSplitsParser.swift -------------------------------------------------------------------------------- /Split/Matchers/AllKeysMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/AllKeysMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/BaseMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/BaseMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/BetweenMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/BetweenMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/ContainsAllOfSetMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/ContainsAllOfSetMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/ContainsAnyOfSetMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/ContainsAnyOfSetMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/ContainsStringMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/ContainsStringMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/DataType/DateTime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/DataType/DateTime.swift -------------------------------------------------------------------------------- /Split/Matchers/DependencyMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/DependencyMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/EndsWithMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/EndsWithMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/EqualToBooleanMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/EqualToBooleanMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/EqualToMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/EqualToMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/EqualToSetMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/EqualToSetMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/GreaterThanOrEqualToMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/GreaterThanOrEqualToMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/InRuleBasedSegmentMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/InRuleBasedSegmentMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/InSegmentMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/InSegmentMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/LessThanOrEqualToMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/LessThanOrEqualToMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/MatchesStringMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/MatchesStringMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/PartOfSetMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/PartOfSetMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/PrerequisitesMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/PrerequisitesMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/Semver/BetweenSemverMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/Semver/BetweenSemverMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/Semver/EqualToSemverMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/Semver/EqualToSemverMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/Semver/GreaterThanOrEqualToSemverMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/Semver/GreaterThanOrEqualToSemverMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/Semver/InListSemverMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/Semver/InListSemverMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/Semver/LessThanOrEqualToSemverMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/Semver/LessThanOrEqualToSemverMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/Semver/Semver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/Semver/Semver.swift -------------------------------------------------------------------------------- /Split/Matchers/StartWithMatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/StartWithMatcher.swift -------------------------------------------------------------------------------- /Split/Matchers/Whitelist.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Matchers/Whitelist.swift -------------------------------------------------------------------------------- /Split/Models/BetweenMatcherData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/BetweenMatcherData.swift -------------------------------------------------------------------------------- /Split/Models/BetweenStringMatcherData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/BetweenStringMatcherData.swift -------------------------------------------------------------------------------- /Split/Models/Condition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/Condition.swift -------------------------------------------------------------------------------- /Split/Models/ConditionType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/ConditionType.swift -------------------------------------------------------------------------------- /Split/Models/DataType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/DataType.swift -------------------------------------------------------------------------------- /Split/Models/DependencyMatcherData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/DependencyMatcherData.swift -------------------------------------------------------------------------------- /Split/Models/Extensions/SplitModels+StringConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/Extensions/SplitModels+StringConvertible.swift -------------------------------------------------------------------------------- /Split/Models/Key.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/Key.swift -------------------------------------------------------------------------------- /Split/Models/KeySelector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/KeySelector.swift -------------------------------------------------------------------------------- /Split/Models/Matcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/Matcher.swift -------------------------------------------------------------------------------- /Split/Models/MatcherCombiner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/MatcherCombiner.swift -------------------------------------------------------------------------------- /Split/Models/MatcherGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/MatcherGroup.swift -------------------------------------------------------------------------------- /Split/Models/MatcherProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/MatcherProtocol.swift -------------------------------------------------------------------------------- /Split/Models/MatcherType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/MatcherType.swift -------------------------------------------------------------------------------- /Split/Models/Segment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/Segment.swift -------------------------------------------------------------------------------- /Split/Models/SplitModel/RuleBasedSegmentChange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/SplitModel/RuleBasedSegmentChange.swift -------------------------------------------------------------------------------- /Split/Models/SplitModel/Split.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/SplitModel/Split.swift -------------------------------------------------------------------------------- /Split/Models/SplitModel/SplitBase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/SplitModel/SplitBase.swift -------------------------------------------------------------------------------- /Split/Models/SplitModel/SplitChange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/SplitModel/SplitChange.swift -------------------------------------------------------------------------------- /Split/Models/SplitModel/TargetingRulesChange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/SplitModel/TargetingRulesChange.swift -------------------------------------------------------------------------------- /Split/Models/SplitModel/TargetingRulesChangeDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/SplitModel/TargetingRulesChangeDecoder.swift -------------------------------------------------------------------------------- /Split/Models/Status.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/Status.swift -------------------------------------------------------------------------------- /Split/Models/TrafficType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/TrafficType.swift -------------------------------------------------------------------------------- /Split/Models/Treatment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/Treatment.swift -------------------------------------------------------------------------------- /Split/Models/UnaryNumericMatcherData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/UnaryNumericMatcherData.swift -------------------------------------------------------------------------------- /Split/Models/UserDefinedSegmentMatcherData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/UserDefinedSegmentMatcherData.swift -------------------------------------------------------------------------------- /Split/Models/WhitelistMatcherData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Models/WhitelistMatcherData.swift -------------------------------------------------------------------------------- /Split/Network/Configuration/RestClientConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Configuration/RestClientConfiguration.swift -------------------------------------------------------------------------------- /Split/Network/DataParsing/Json.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/DataParsing/Json.swift -------------------------------------------------------------------------------- /Split/Network/Endpoints/Endpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Endpoints/Endpoint.swift -------------------------------------------------------------------------------- /Split/Network/Endpoints/EndpointFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Endpoints/EndpointFactory.swift -------------------------------------------------------------------------------- /Split/Network/Endpoints/ServiceEndpoints.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Endpoints/ServiceEndpoints.swift -------------------------------------------------------------------------------- /Split/Network/Errors/GenericError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Errors/GenericError.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpClient.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpDataRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpDataRequest.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpDataResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpDataResponse.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpError.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpParameter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpParameter.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpParameters.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpRequest.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpRequestList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpRequestList.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpRequestManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpRequestManager.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpResponse.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpSession.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpStreamRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpStreamRequest.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpStreamResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpStreamResponse.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/HttpTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/HttpTask.swift -------------------------------------------------------------------------------- /Split/Network/HttpClient/OutdatedSplitProxyHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/HttpClient/OutdatedSplitProxyHandler.swift -------------------------------------------------------------------------------- /Split/Network/NetworkReachabilityManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/NetworkReachabilityManager.swift -------------------------------------------------------------------------------- /Split/Network/RestClient/RestClient+Impressions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/RestClient/RestClient+Impressions.swift -------------------------------------------------------------------------------- /Split/Network/RestClient/RestClient+ImpressionsCount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/RestClient/RestClient+ImpressionsCount.swift -------------------------------------------------------------------------------- /Split/Network/RestClient/RestClient+MySegments.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/RestClient/RestClient+MySegments.swift -------------------------------------------------------------------------------- /Split/Network/RestClient/RestClient+SplitChanges.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/RestClient/RestClient+SplitChanges.swift -------------------------------------------------------------------------------- /Split/Network/RestClient/RestClient+SseAuthenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/RestClient/RestClient+SseAuthenticator.swift -------------------------------------------------------------------------------- /Split/Network/RestClient/RestClient+TelemetryConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/RestClient/RestClient+TelemetryConfig.swift -------------------------------------------------------------------------------- /Split/Network/RestClient/RestClient+TelemetryStats.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/RestClient/RestClient+TelemetryStats.swift -------------------------------------------------------------------------------- /Split/Network/RestClient/RestClient+TrackEvents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/RestClient/RestClient+TrackEvents.swift -------------------------------------------------------------------------------- /Split/Network/RestClient/RestClient+UniqueKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/RestClient/RestClient+UniqueKeys.swift -------------------------------------------------------------------------------- /Split/Network/RestClient/RestClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/RestClient/RestClient.swift -------------------------------------------------------------------------------- /Split/Network/Results/AllSegmentsChange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Results/AllSegmentsChange.swift -------------------------------------------------------------------------------- /Split/Network/Results/DataResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Results/DataResult.swift -------------------------------------------------------------------------------- /Split/Network/Results/SegmentsChange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Results/SegmentsChange.swift -------------------------------------------------------------------------------- /Split/Network/Security/HostDomainFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Security/HostDomainFilter.swift -------------------------------------------------------------------------------- /Split/Network/Security/PublicKeyHeaders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Security/PublicKeyHeaders.swift -------------------------------------------------------------------------------- /Split/Network/Security/TlsPinChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Security/TlsPinChecker.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/BackoffCounterTimer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/BackoffCounterTimer.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/DefaultSseNotificationParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/DefaultSseNotificationParser.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/EventStreamParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/EventStreamParser.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/FeatureFlagsPayloadDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/FeatureFlagsPayloadDecoder.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/JwtTokenParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/JwtTokenParser.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/MySegmentsPayloadDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/MySegmentsPayloadDecoder.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/NotificationManagerKeeper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/NotificationManagerKeeper.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/PushNotificationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/PushNotificationManager.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/ReconnectBackoffCounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/ReconnectBackoffCounter.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SegmentsPayloadDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SegmentsPayloadDecoder.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SseAuthenticator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SseAuthenticator.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SseClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SseClient.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SseClientFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SseClientFactory.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SseConnectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SseConnectionHandler.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SseHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SseHandler.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SseNotificationProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SseNotificationProcessor.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SseNotifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SseNotifications.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SyncEventBroadcaster.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SyncEventBroadcaster.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SyncSegmentsUpdateWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SyncSegmentsUpdateWorker.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/SyncUpdateWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/SyncUpdateWorker.swift -------------------------------------------------------------------------------- /Split/Network/Streaming/Timers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Streaming/Timers.swift -------------------------------------------------------------------------------- /Split/Network/Sync/ByKeyFacade.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/ByKeyFacade.swift -------------------------------------------------------------------------------- /Split/Network/Sync/EventsSynchronizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/EventsSynchronizer.swift -------------------------------------------------------------------------------- /Split/Network/Sync/FeatureFlagsSynchronizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/FeatureFlagsSynchronizer.swift -------------------------------------------------------------------------------- /Split/Network/Sync/ImpressionsTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/ImpressionsTracker.swift -------------------------------------------------------------------------------- /Split/Network/Sync/MySegmentsSynchronizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/MySegmentsSynchronizer.swift -------------------------------------------------------------------------------- /Split/Network/Sync/SyncCommons.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/SyncCommons.swift -------------------------------------------------------------------------------- /Split/Network/Sync/SyncGuardian.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/SyncGuardian.swift -------------------------------------------------------------------------------- /Split/Network/Sync/SyncManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/SyncManager.swift -------------------------------------------------------------------------------- /Split/Network/Sync/SyncManagerBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/SyncManagerBuilder.swift -------------------------------------------------------------------------------- /Split/Network/Sync/Synchronizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/Synchronizer.swift -------------------------------------------------------------------------------- /Split/Network/Sync/TelemetrySynchronizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/TelemetrySynchronizer.swift -------------------------------------------------------------------------------- /Split/Network/Sync/UniqueKeyTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Network/Sync/UniqueKeyTracker.swift -------------------------------------------------------------------------------- /Split/Secure/SecureDataStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Secure/SecureDataStore.swift -------------------------------------------------------------------------------- /Split/Split.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Split.h -------------------------------------------------------------------------------- /Split/Storage/Attributes/AttributeEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Attributes/AttributeEntity.swift -------------------------------------------------------------------------------- /Split/Storage/Attributes/AttributeMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Attributes/AttributeMap.swift -------------------------------------------------------------------------------- /Split/Storage/Attributes/AttributesDao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Attributes/AttributesDao.swift -------------------------------------------------------------------------------- /Split/Storage/Attributes/AttributesStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Attributes/AttributesStorage.swift -------------------------------------------------------------------------------- /Split/Storage/Attributes/ByKeyAttributesStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Attributes/ByKeyAttributesStorage.swift -------------------------------------------------------------------------------- /Split/Storage/Attributes/OneKeyAttributesStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Attributes/OneKeyAttributesStorage.swift -------------------------------------------------------------------------------- /Split/Storage/Attributes/PersistentAttributesStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Attributes/PersistentAttributesStorage.swift -------------------------------------------------------------------------------- /Split/Storage/CoreDataContextBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/CoreDataContextBuilder.swift -------------------------------------------------------------------------------- /Split/Storage/CoreDataHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/CoreDataHelper.swift -------------------------------------------------------------------------------- /Split/Storage/DefaultFileStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/DefaultFileStorage.swift -------------------------------------------------------------------------------- /Split/Storage/Events/EventDao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Events/EventDao.swift -------------------------------------------------------------------------------- /Split/Storage/Events/EventEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Events/EventEntity.swift -------------------------------------------------------------------------------- /Split/Storage/Events/EventsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Events/EventsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/Events/PersistentEventsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Events/PersistentEventsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/FileStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/FileStorage.swift -------------------------------------------------------------------------------- /Split/Storage/GeneralInfo/GeneralInfoDao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/GeneralInfo/GeneralInfoDao.swift -------------------------------------------------------------------------------- /Split/Storage/GeneralInfo/GeneralInfoEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/GeneralInfo/GeneralInfoEntity.swift -------------------------------------------------------------------------------- /Split/Storage/GeneralInfo/GeneralInfoStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/GeneralInfo/GeneralInfoStorage.swift -------------------------------------------------------------------------------- /Split/Storage/Global/GlobalSecureStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Global/GlobalSecureStorage.swift -------------------------------------------------------------------------------- /Split/Storage/Global/KeyValueStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Global/KeyValueStorage.swift -------------------------------------------------------------------------------- /Split/Storage/HashedImpression/HashedImpressionDao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/HashedImpression/HashedImpressionDao.swift -------------------------------------------------------------------------------- /Split/Storage/HashedImpression/HashedImpressionEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/HashedImpression/HashedImpressionEntity.swift -------------------------------------------------------------------------------- /Split/Storage/HashedImpression/HashedImpressionStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/HashedImpression/HashedImpressionStorage.swift -------------------------------------------------------------------------------- /Split/Storage/Impressions/ImpressionDao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Impressions/ImpressionDao.swift -------------------------------------------------------------------------------- /Split/Storage/Impressions/ImpressionEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Impressions/ImpressionEntity.swift -------------------------------------------------------------------------------- /Split/Storage/Impressions/ImpressionsCountDao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Impressions/ImpressionsCountDao.swift -------------------------------------------------------------------------------- /Split/Storage/Impressions/ImpressionsMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Impressions/ImpressionsMode.swift -------------------------------------------------------------------------------- /Split/Storage/Impressions/ImpressionsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Impressions/ImpressionsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/Impressions/PersistentImpressionsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Impressions/PersistentImpressionsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/LegacyStorageCleaner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/LegacyStorageCleaner.swift -------------------------------------------------------------------------------- /Split/Storage/MySegments/ByKeyMySegmentsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/MySegments/ByKeyMySegmentsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/MySegments/MyLargeSegmentsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/MySegments/MyLargeSegmentsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/MySegments/MySegmentEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/MySegments/MySegmentEntity.swift -------------------------------------------------------------------------------- /Split/Storage/MySegments/MySegmentsDao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/MySegments/MySegmentsDao.swift -------------------------------------------------------------------------------- /Split/Storage/MySegments/MySegmentsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/MySegments/MySegmentsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/MySegments/PersistentMySegmentsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/MySegments/PersistentMySegmentsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/RolloutDefinitionsCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/RolloutDefinitionsCache.swift -------------------------------------------------------------------------------- /Split/Storage/RuleBasedSegments/RuleBasedSegment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/RuleBasedSegments/RuleBasedSegment.swift -------------------------------------------------------------------------------- /Split/Storage/RuleBasedSegments/RuleBasedSegmentDao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/RuleBasedSegments/RuleBasedSegmentDao.swift -------------------------------------------------------------------------------- /Split/Storage/RuleBasedSegments/RuleBasedSegmentEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/RuleBasedSegments/RuleBasedSegmentEntity.swift -------------------------------------------------------------------------------- /Split/Storage/RuleBasedSegments/RuleBasedSegmentsDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/RuleBasedSegments/RuleBasedSegmentsDecoder.swift -------------------------------------------------------------------------------- /Split/Storage/RuleBasedSegments/RuleBasedSegmentsEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/RuleBasedSegments/RuleBasedSegmentsEncoder.swift -------------------------------------------------------------------------------- /Split/Storage/RuleBasedSegments/RuleBasedSegmentsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/RuleBasedSegments/RuleBasedSegmentsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/SplitDatabase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/SplitDatabase.swift -------------------------------------------------------------------------------- /Split/Storage/Splits/FlagSetsCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Splits/FlagSetsCache.swift -------------------------------------------------------------------------------- /Split/Storage/Splits/PersistentSplitsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Splits/PersistentSplitsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/Splits/ProcessedSplitChange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Splits/ProcessedSplitChange.swift -------------------------------------------------------------------------------- /Split/Storage/Splits/SplitDao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Splits/SplitDao.swift -------------------------------------------------------------------------------- /Split/Storage/Splits/SplitEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Splits/SplitEntity.swift -------------------------------------------------------------------------------- /Split/Storage/Splits/SplitsDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Splits/SplitsDecoder.swift -------------------------------------------------------------------------------- /Split/Storage/Splits/SplitsEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Splits/SplitsEncoder.swift -------------------------------------------------------------------------------- /Split/Storage/Splits/SplitsSnapshot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Splits/SplitsSnapshot.swift -------------------------------------------------------------------------------- /Split/Storage/Splits/SplitsStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/Splits/SplitsStorage.swift -------------------------------------------------------------------------------- /Split/Storage/StorageHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/StorageHelper.swift -------------------------------------------------------------------------------- /Split/Storage/UniqueKeys/PersistentUniqueKeysStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/UniqueKeys/PersistentUniqueKeysStorage.swift -------------------------------------------------------------------------------- /Split/Storage/UniqueKeys/UniqueKeyDao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/UniqueKeys/UniqueKeyDao.swift -------------------------------------------------------------------------------- /Split/Storage/UniqueKeys/UniqueKeyEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/UniqueKeys/UniqueKeyEntity.swift -------------------------------------------------------------------------------- /Split/Storage/split_cache.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Storage/split_cache.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /Split/Telemetry/LatencyCounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Telemetry/LatencyCounter.swift -------------------------------------------------------------------------------- /Split/Telemetry/Storage/TelemetryConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Telemetry/Storage/TelemetryConfig.swift -------------------------------------------------------------------------------- /Split/Telemetry/Storage/TelemetryInMemoryStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Telemetry/Storage/TelemetryInMemoryStorage.swift -------------------------------------------------------------------------------- /Split/Telemetry/Storage/TelemetryStats.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Telemetry/Storage/TelemetryStats.swift -------------------------------------------------------------------------------- /Split/Telemetry/Storage/TelemetryStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Telemetry/Storage/TelemetryStorage.swift -------------------------------------------------------------------------------- /Split/Track/Models/EventDTO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Split/Track/Models/EventDTO.swift -------------------------------------------------------------------------------- /SplitMacOS/SplitMacOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitMacOS/SplitMacOS.h -------------------------------------------------------------------------------- /SplitPushManagerUT.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitPushManagerUT.xctestplan -------------------------------------------------------------------------------- /SplitStreamingUT.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitStreamingUT.xctestplan -------------------------------------------------------------------------------- /SplitTests/Base64UtilsTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Base64UtilsTest.swift -------------------------------------------------------------------------------- /SplitTests/CipherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/CipherTest.swift -------------------------------------------------------------------------------- /SplitTests/Collections/ArrayBlockingQueueTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Collections/ArrayBlockingQueueTest.swift -------------------------------------------------------------------------------- /SplitTests/Collections/ConcurrentSetTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Collections/ConcurrentSetTests.swift -------------------------------------------------------------------------------- /SplitTests/Collections/LRUCacheTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Collections/LRUCacheTest.swift -------------------------------------------------------------------------------- /SplitTests/Collections/SyncDictionarySingleWrapperTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Collections/SyncDictionarySingleWrapperTest.swift -------------------------------------------------------------------------------- /SplitTests/Common/Validators/PropertyValidatorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Common/Validators/PropertyValidatorTest.swift -------------------------------------------------------------------------------- /SplitTests/DatesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/DatesTests.swift -------------------------------------------------------------------------------- /SplitTests/DbCipherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/DbCipherTest.swift -------------------------------------------------------------------------------- /SplitTests/DecompressionTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/DecompressionTest.swift -------------------------------------------------------------------------------- /SplitTests/EngineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/EngineTests.swift -------------------------------------------------------------------------------- /SplitTests/EvaluatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/EvaluatorTests.swift -------------------------------------------------------------------------------- /SplitTests/EventDTOJsonTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/EventDTOJsonTest.swift -------------------------------------------------------------------------------- /SplitTests/Fake/AnyValueValidatorStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/AnyValueValidatorStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/BackoffCounterTimerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/BackoffCounterTimerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/ByKeyMySegmentsStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/ByKeyMySegmentsStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/ClientManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/ClientManagerMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/EvaluatorStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/EvaluatorStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/EventValidatorStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/EventValidatorStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/FileStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/FileStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/FlagSetsValidatorMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/FlagSetsValidatorMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/HttpMySegmentsFetcherStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/HttpMySegmentsFetcherStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/ImpressionsLoggerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/ImpressionsLoggerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/InternalSplitClientStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/InternalSplitClientStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/KeyValueStorageMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/KeyValueStorageMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/LogPrinterStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/LogPrinterStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/MySegmentsSyncWorkerFactoryStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/MySegmentsSyncWorkerFactoryStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Network/HttpClientMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Network/HttpClientMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Network/HttpRequestManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Network/HttpRequestManagerMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Network/HttpRequestManagerTestDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Network/HttpRequestManagerTestDispatcher.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Network/HttpRequestMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Network/HttpRequestMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Network/HttpSessionMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Network/HttpSessionMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Network/HttpStreamRequestMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Network/HttpStreamRequestMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Network/HttpTaskMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Network/HttpTaskMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Network/ReachabilityMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Network/ReachabilityMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Network/RestClientStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Network/RestClientStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Network/TelemetryProducerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Network/TelemetryProducerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/PeriodicTimerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/PeriodicTimerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/PrerequisitesMatcherMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/PrerequisitesMatcherMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/PropertyValidatorStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/PropertyValidatorStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/ByKeyFacadeMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/ByKeyFacadeMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/ChangesCheckerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/ChangesCheckerMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/EventsSynchronizerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/EventsSynchronizerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/EventsTrackerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/EventsTrackerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/FeatureFlagsPayloadDecoderMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/FeatureFlagsPayloadDecoderMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/HttpEventsRecorderStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/HttpEventsRecorderStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/HttpImpressionsCountRecorderStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/HttpImpressionsCountRecorderStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/HttpImpressionsRecorderStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/HttpImpressionsRecorderStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/HttpSplitFetcherStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/HttpSplitFetcherStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/HttpTelemetryConfigRecorderStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/HttpTelemetryConfigRecorderStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/HttpTelemetryStatsRecorderStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/HttpTelemetryStatsRecorderStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/HttpUniqueKeysRecorderStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/HttpUniqueKeysRecorderStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/MySegmentsSynchronizerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/MySegmentsSynchronizerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/MySegmentsV2PayloadDecoderMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/MySegmentsV2PayloadDecoderMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/NotificationHelperStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/NotificationHelperStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/PeriodicRecorderWorkerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/PeriodicRecorderWorkerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/RecorderWorkerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/RecorderWorkerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/SegmentsSyncHelperMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/SegmentsSyncHelperMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/SplitChangeProcessorStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/SplitChangeProcessorStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/SseClientFactoryStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/SseClientFactoryStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/SyncManagerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/SyncManagerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/TelemetrySynchronizerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/TelemetrySynchronizerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Service/TlsPinCheckerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Service/TlsPinCheckerMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/SplitClientStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/SplitClientStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/SplitEventsManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/SplitEventsManagerMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/SplitEventsManagerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/SplitEventsManagerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/SplitFactoryStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/SplitFactoryStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/SplitManagerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/SplitManagerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/SplitterAllocationFake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/SplitterAllocationFake.swift -------------------------------------------------------------------------------- /SplitTests/Fake/SseClientStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/SseClientStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/AttributesDaoStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/AttributesDaoStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/AttributesStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/AttributesStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/ByKeyAttributesStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/ByKeyAttributesStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/EventDaoStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/EventDaoStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/EventsStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/EventsStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/FlagSetsCacheMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/FlagSetsCacheMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/GeneralInfoDaoStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/GeneralInfoDaoStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/GeneralInfoStorageMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/GeneralInfoStorageMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/HashedImpressionDaoMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/HashedImpressionDaoMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/HashedImpressionsStorageMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/HashedImpressionsStorageMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/ImpressionDaoStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/ImpressionDaoStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/ImpressionsCountDaoStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/ImpressionsCountDaoStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/ImpressionsObserverMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/ImpressionsObserverMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/ImpressionsStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/ImpressionsStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/InMemoryTelemetryStorageTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/InMemoryTelemetryStorageTest.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/IntegrationCoreDataHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/IntegrationCoreDataHelper.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/MySegmentsDaoStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/MySegmentsDaoStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/MySegmentsStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/MySegmentsStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/PersistentEventsStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/PersistentEventsStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/PersistentSplitsStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/PersistentSplitsStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/RuleBasedSegmentDaoStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/RuleBasedSegmentDaoStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/RuleBasedSegmentsStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/RuleBasedSegmentsStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/SecureStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/SecureStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/SplitDaoStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/SplitDaoStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/SplitDatabaseStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/SplitDatabaseStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/SplitsStorageStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/SplitsStorageStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/UniqueKeyDaoStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/UniqueKeyDaoStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Storage/UniqueKeyTrackerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Storage/UniqueKeyTrackerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/DecompressionMocks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/DecompressionMocks.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/ImpressionsTrackerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/ImpressionsTrackerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/JwtParserStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/JwtParserStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/NotificationProcessorStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/NotificationProcessorStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/PushNotificationManagerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/PushNotificationManagerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/ReconnectBackoffCounterStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/ReconnectBackoffCounterStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/SseAuthenticationStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/SseAuthenticationStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/SseClientMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/SseClientMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/SseHandlerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/SseHandlerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/SseNotificationParserStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/SseNotificationParserStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/SyncEventBroadcasterStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/SyncEventBroadcasterStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/SyncGuardianStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/SyncGuardianStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/SynchronizerSpy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/SynchronizerSpy.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/SynchronizerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/SynchronizerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/TimersManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/TimersManagerMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/Streaming/UpdateWorkerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/Streaming/UpdateWorkerMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/SyncWorkerFactoryStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/SyncWorkerFactoryStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/SyncWorkerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/SyncWorkerStub.swift -------------------------------------------------------------------------------- /SplitTests/Fake/TreatmentManagerMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/TreatmentManagerMock.swift -------------------------------------------------------------------------------- /SplitTests/Fake/ValidationMessageLoggerStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Fake/ValidationMessageLoggerStub.swift -------------------------------------------------------------------------------- /SplitTests/GzipTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/GzipTest.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/CsvHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/CsvHelper.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/DispatchQueue+Test.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/DispatchQueue+Test.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/EventTypeNameHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/EventTypeNameHelper.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/FileHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/FileHelper.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/IntegrationHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/IntegrationHelper.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/SecurityHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/SecurityHelper.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/SplitTestHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/SplitTestHelper.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/StreamingTestingHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/StreamingTestingHelper.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/TelemetryConfigHelperStub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/TelemetryConfigHelperStub.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/TestDataHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/TestDataHelper.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/TestHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/TestHelper.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/TestSplitFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/TestSplitFactory.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/TestUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/TestUtils.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/TestingData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/TestingData.swift -------------------------------------------------------------------------------- /SplitTests/Helpers/TestingHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Helpers/TestingHelper.swift -------------------------------------------------------------------------------- /SplitTests/HttpClient/EndpointFactoryTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/HttpClient/EndpointFactoryTest.swift -------------------------------------------------------------------------------- /SplitTests/HttpClient/EndpointTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/HttpClient/EndpointTest.swift -------------------------------------------------------------------------------- /SplitTests/HttpClient/HttpClientTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/HttpClient/HttpClientTest.swift -------------------------------------------------------------------------------- /SplitTests/HttpClient/HttpDataRequestTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/HttpClient/HttpDataRequestTest.swift -------------------------------------------------------------------------------- /SplitTests/HttpClient/HttpRequestListTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/HttpClient/HttpRequestListTest.swift -------------------------------------------------------------------------------- /SplitTests/HttpClient/HttpResponseTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/HttpClient/HttpResponseTest.swift -------------------------------------------------------------------------------- /SplitTests/HttpClient/HttpStreamRequestTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/HttpClient/HttpStreamRequestTest.swift -------------------------------------------------------------------------------- /SplitTests/HttpClient/ServiceEndpointsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/HttpClient/ServiceEndpointsTests.swift -------------------------------------------------------------------------------- /SplitTests/Impressions/ImpresionsObserverTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Impressions/ImpresionsObserverTest.swift -------------------------------------------------------------------------------- /SplitTests/Impressions/ImpressionHasherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Impressions/ImpressionHasherTest.swift -------------------------------------------------------------------------------- /SplitTests/Impressions/ImpressionsCounterTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Impressions/ImpressionsCounterTest.swift -------------------------------------------------------------------------------- /SplitTests/Impressions/ImpressionsDedupTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Impressions/ImpressionsDedupTest.swift -------------------------------------------------------------------------------- /SplitTests/Impressions/ImpressionsNoneTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Impressions/ImpressionsNoneTest.swift -------------------------------------------------------------------------------- /SplitTests/Impressions/ImpressionsPropertiesE2ETest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Impressions/ImpressionsPropertiesE2ETest.swift -------------------------------------------------------------------------------- /SplitTests/Impressions/ImpressionsToggleTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Impressions/ImpressionsToggleTest.swift -------------------------------------------------------------------------------- /SplitTests/InMemoryMySegmentsCacheTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/InMemoryMySegmentsCacheTests.swift -------------------------------------------------------------------------------- /SplitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Info.plist -------------------------------------------------------------------------------- /SplitTests/Init/ConfigObjcTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/ConfigObjcTest.m -------------------------------------------------------------------------------- /SplitTests/Init/ConfigTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/ConfigTest.swift -------------------------------------------------------------------------------- /SplitTests/Init/FactoryMonitorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/FactoryMonitorTest.swift -------------------------------------------------------------------------------- /SplitTests/Init/FactoryRegistryTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/FactoryRegistryTest.swift -------------------------------------------------------------------------------- /SplitTests/Init/ImpressionsModeTypeWrapperTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/ImpressionsModeTypeWrapperTest.swift -------------------------------------------------------------------------------- /SplitTests/Init/RolloutCacheConfigurationTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/RolloutCacheConfigurationTest.swift -------------------------------------------------------------------------------- /SplitTests/Init/RolloutCacheManagerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/RolloutCacheManagerTest.swift -------------------------------------------------------------------------------- /SplitTests/Init/SplitClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/SplitClientTests.swift -------------------------------------------------------------------------------- /SplitTests/Init/SplitConfigurationsParsingTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/SplitConfigurationsParsingTest.swift -------------------------------------------------------------------------------- /SplitTests/Init/SplitFactoryBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/SplitFactoryBuilderTests.swift -------------------------------------------------------------------------------- /SplitTests/Init/VersionTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Init/VersionTest.swift -------------------------------------------------------------------------------- /SplitTests/InitDbCipherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/InitDbCipherTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Api/AttributesEvaluationTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Api/AttributesEvaluationTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Api/DestroyTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Api/DestroyTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Api/FlagSetsIntegrationTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Api/FlagSetsIntegrationTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Api/LocalhostInstanceTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Api/LocalhostInstanceTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Api/LoggerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Api/LoggerTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Api/SemverIntegrationTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Api/SemverIntegrationTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Api/SplitIntegrationTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Api/SplitIntegrationTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Api/SplitSdkTimeoutTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Api/SplitSdkTimeoutTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Api/UserKeyEncondingTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Api/UserKeyEncondingTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Cache/InitialCacheTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Cache/InitialCacheTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Cache/ReadyFromCacheTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Cache/ReadyFromCacheTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/MultiClient/BucketSplitTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/MultiClient/BucketSplitTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Recorder/FlushTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Recorder/FlushTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Recorder/TelemetryTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Recorder/TelemetryTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Recorder/TrackTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Recorder/TrackTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Sync/CdnByPassTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Sync/CdnByPassTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Sync/FetchSpecificSplitsTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Sync/FetchSpecificSplitsTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Sync/MySegmentServerErrorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Sync/MySegmentServerErrorTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Sync/MySegmentUpadatedTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Sync/MySegmentUpadatedTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Sync/SingleSyncTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Sync/SingleSyncTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Sync/SplitChangesTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Sync/SplitChangesTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Sync/SplitSdkUpdatePollingTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Sync/SplitSdkUpdatePollingTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/Sync/SyncPostBgTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/Sync/SyncPostBgTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/UserConsent/UserConsentTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/UserConsent/UserConsentTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/streaming/MySegmentUpdateTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/streaming/MySegmentUpdateTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/streaming/StreamingControlTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/streaming/StreamingControlTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/streaming/StreamingDelayTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/streaming/StreamingDelayTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/streaming/StreamingInitTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/streaming/StreamingInitTest.swift -------------------------------------------------------------------------------- /SplitTests/Integration/streaming/WatchOS.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Integration/streaming/WatchOS.xctestplan -------------------------------------------------------------------------------- /SplitTests/KeyGeneratorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/KeyGeneratorTest.swift -------------------------------------------------------------------------------- /SplitTests/LegacyHashingTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/LegacyHashingTest.swift -------------------------------------------------------------------------------- /SplitTests/Localhost/LocalhostManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Localhost/LocalhostManagerTests.swift -------------------------------------------------------------------------------- /SplitTests/Localhost/LocalhostParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Localhost/LocalhostParserTests.swift -------------------------------------------------------------------------------- /SplitTests/Localhost/LocalhostSplitClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Localhost/LocalhostSplitClientTests.swift -------------------------------------------------------------------------------- /SplitTests/Localhost/LocalhostSplitLoaderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Localhost/LocalhostSplitLoaderTests.swift -------------------------------------------------------------------------------- /SplitTests/Localhost/LocalhostSplitsStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Localhost/LocalhostSplitsStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Localhost/LocalhostSynchronizerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Localhost/LocalhostSynchronizerTests.swift -------------------------------------------------------------------------------- /SplitTests/Localhost/LocalhostTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Localhost/LocalhostTests.swift -------------------------------------------------------------------------------- /SplitTests/Localhost/LocalhostYamlParserTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Localhost/LocalhostYamlParserTest.swift -------------------------------------------------------------------------------- /SplitTests/Matcher/BetweenSemverMatcherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Matcher/BetweenSemverMatcherTest.swift -------------------------------------------------------------------------------- /SplitTests/Matcher/EqualToSemverMatcherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Matcher/EqualToSemverMatcherTest.swift -------------------------------------------------------------------------------- /SplitTests/Matcher/InListSemverMatcherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Matcher/InListSemverMatcherTest.swift -------------------------------------------------------------------------------- /SplitTests/Matcher/InRuleBasedSegmentMatcherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Matcher/InRuleBasedSegmentMatcherTest.swift -------------------------------------------------------------------------------- /SplitTests/Matcher/LessThanOrEqualToSemverMatcherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Matcher/LessThanOrEqualToSemverMatcherTest.swift -------------------------------------------------------------------------------- /SplitTests/Matcher/PrerequisitesMatcherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Matcher/PrerequisitesMatcherTest.swift -------------------------------------------------------------------------------- /SplitTests/Matcher/SemverTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Matcher/SemverTest.swift -------------------------------------------------------------------------------- /SplitTests/MatcherEvalTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/MatcherEvalTests.swift -------------------------------------------------------------------------------- /SplitTests/MatcherTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/MatcherTest.swift -------------------------------------------------------------------------------- /SplitTests/MetricsTests/LatencyCounterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/MetricsTests/LatencyCounterTests.swift -------------------------------------------------------------------------------- /SplitTests/Murmur3HashingTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Murmur3HashingTest.swift -------------------------------------------------------------------------------- /SplitTests/OutdatedSplitProxyHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/OutdatedSplitProxyHandlerTests.swift -------------------------------------------------------------------------------- /SplitTests/RegexTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/RegexTest.swift -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/apple/apple_public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/apple/apple_public_key.pem -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/apple/ec_apple_public_key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/apple/ec_apple_public_key.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/ec/ec_256v1_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/ec/ec_256v1_cert.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/ec/ec_256v1_pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/ec/ec_256v1_pub.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/ec/ec_secp384r1_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/ec/ec_secp384r1_cert.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/ec/ec_secp384r1_pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/ec/ec_secp384r1_pub.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/ec/ec_secp521r1_cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/ec/ec_secp521r1_cert.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/ec/ec_secp521r1_pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/ec/ec_secp521r1_pub.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/ed/ed25519-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/ed/ed25519-cert.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/ed/ed25519-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/ed/ed25519-cert.pem -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/ed/ed25519-pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/ed/ed25519-pub.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa/rsa_2048_cert.pem.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa/rsa_2048_cert.pem.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa/rsa_2048_pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa/rsa_2048_pub.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa/rsa_3072_cert.pem.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa/rsa_3072_cert.pem.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa/rsa_3072_pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa/rsa_3072_pub.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa/rsa_4096_cert.pem.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa/rsa_4096_cert.pem.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa/rsa_4096_pub.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa/rsa_4096_pub.der -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa_2048_public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa_2048_public.pem -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa_2048_public_01.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa_2048_public_01.pem -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa_3072_public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa_3072_public.pem -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa_3072_public_01.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa_3072_public_01.pem -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa_4096_public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa_4096_public.pem -------------------------------------------------------------------------------- /SplitTests/Resources/Cert/rsa_4096_public_01.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Cert/rsa_4096_public_01.pem -------------------------------------------------------------------------------- /SplitTests/Resources/Integration/bucket_split_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Integration/bucket_split_test.json -------------------------------------------------------------------------------- /SplitTests/Resources/Integration/multi_client_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Integration/multi_client_test.json -------------------------------------------------------------------------------- /SplitTests/Resources/Integration/splitchanges_int_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/Integration/splitchanges_int_test.json -------------------------------------------------------------------------------- /SplitTests/Resources/attributes_test_split.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/attributes_test_split.json -------------------------------------------------------------------------------- /SplitTests/Resources/between_semver.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/between_semver.csv -------------------------------------------------------------------------------- /SplitTests/Resources/equal_to_semver.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/equal_to_semver.csv -------------------------------------------------------------------------------- /SplitTests/Resources/in_large_segment_whitelist_split.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/in_large_segment_whitelist_split.json -------------------------------------------------------------------------------- /SplitTests/Resources/in_segment_condition_split.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/in_segment_condition_split.json -------------------------------------------------------------------------------- /SplitTests/Resources/invalid_semantic_versions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/invalid_semantic_versions.csv -------------------------------------------------------------------------------- /SplitTests/Resources/legacy_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/legacy_1.csv -------------------------------------------------------------------------------- /SplitTests/Resources/legacy_1_short.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/legacy_1_short.csv -------------------------------------------------------------------------------- /SplitTests/Resources/legacy_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/legacy_2.csv -------------------------------------------------------------------------------- /SplitTests/Resources/localhost.splits: -------------------------------------------------------------------------------- 1 | s1 t1 2 | s2 t2 3 | s3 t3 4 | s4 t4 5 | s5 t5 6 | -------------------------------------------------------------------------------- /SplitTests/Resources/localhost.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/localhost.yaml -------------------------------------------------------------------------------- /SplitTests/Resources/localhost_1.splits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/localhost_1.splits -------------------------------------------------------------------------------- /SplitTests/Resources/localhost_2.splits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/localhost_2.splits -------------------------------------------------------------------------------- /SplitTests/Resources/localhost_3.splits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/localhost_3.splits -------------------------------------------------------------------------------- /SplitTests/Resources/localhost_legacy.splits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/localhost_legacy.splits -------------------------------------------------------------------------------- /SplitTests/Resources/localhost_yml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/localhost_yml.yml -------------------------------------------------------------------------------- /SplitTests/Resources/lorem_ipsum_gzip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/lorem_ipsum_gzip.txt -------------------------------------------------------------------------------- /SplitTests/Resources/lorem_ipsum_result.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/lorem_ipsum_result.txt -------------------------------------------------------------------------------- /SplitTests/Resources/lorem_ipsum_zlib.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/lorem_ipsum_zlib.txt -------------------------------------------------------------------------------- /SplitTests/Resources/matchers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/matchers.json -------------------------------------------------------------------------------- /SplitTests/Resources/murmur.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/murmur.csv -------------------------------------------------------------------------------- /SplitTests/Resources/murmur3-sample-data-v2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/murmur3-sample-data-v2.csv -------------------------------------------------------------------------------- /SplitTests/Resources/murmur3-sample-v3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/murmur3-sample-v3.csv -------------------------------------------------------------------------------- /SplitTests/Resources/murmur3-sample-v4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/murmur3-sample-v4.csv -------------------------------------------------------------------------------- /SplitTests/Resources/murmur3_64_uuids.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/murmur3_64_uuids.csv -------------------------------------------------------------------------------- /SplitTests/Resources/push_msg-segment_updV2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/push_msg-segment_updV2.txt -------------------------------------------------------------------------------- /SplitTests/Resources/push_msg-splits_updV2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/push_msg-splits_updV2.txt -------------------------------------------------------------------------------- /SplitTests/Resources/regex.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/regex.csv -------------------------------------------------------------------------------- /SplitTests/Resources/segment_conta_condition.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/segment_conta_condition.json -------------------------------------------------------------------------------- /SplitTests/Resources/simple_split_change.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/simple_split_change.json -------------------------------------------------------------------------------- /SplitTests/Resources/split_changes_rbs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/split_changes_rbs.json -------------------------------------------------------------------------------- /SplitTests/Resources/split_changes_semver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/split_changes_semver.json -------------------------------------------------------------------------------- /SplitTests/Resources/split_sample_feature6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/split_sample_feature6.json -------------------------------------------------------------------------------- /SplitTests/Resources/split_traffic_allocation_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/split_traffic_allocation_1.json -------------------------------------------------------------------------------- /SplitTests/Resources/split_unsupported_matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/split_unsupported_matcher.json -------------------------------------------------------------------------------- /SplitTests/Resources/splitchanges_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/splitchanges_1.json -------------------------------------------------------------------------------- /SplitTests/Resources/splitchanges_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/splitchanges_2.json -------------------------------------------------------------------------------- /SplitTests/Resources/splitchanges_3.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /SplitTests/Resources/splitchanges_flagsets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/splitchanges_flagsets.json -------------------------------------------------------------------------------- /SplitTests/Resources/splitchanges_toggle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/splitchanges_toggle.json -------------------------------------------------------------------------------- /SplitTests/Resources/splitchanges_unsupported.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/splitchanges_unsupported.json -------------------------------------------------------------------------------- /SplitTests/Resources/splits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/splits.json -------------------------------------------------------------------------------- /SplitTests/Resources/splitschanges_no_segments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/splitschanges_no_segments.json -------------------------------------------------------------------------------- /SplitTests/Resources/valid_semantic_versions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/valid_semantic_versions.csv -------------------------------------------------------------------------------- /SplitTests/Resources/wrong_format.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Resources/wrong_format.yaml -------------------------------------------------------------------------------- /SplitTests/RestClientCustomDecoderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/RestClientCustomDecoderTest.swift -------------------------------------------------------------------------------- /SplitTests/RestClientCustomFailureHandlerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/RestClientCustomFailureHandlerTest.swift -------------------------------------------------------------------------------- /SplitTests/RestClientSplitChangesTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/RestClientSplitChangesTest.swift -------------------------------------------------------------------------------- /SplitTests/Service/Events/EventsRecorderWorkerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Events/EventsRecorderWorkerTests.swift -------------------------------------------------------------------------------- /SplitTests/Service/Events/HttpEventsRecorderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Events/HttpEventsRecorderTests.swift -------------------------------------------------------------------------------- /SplitTests/Service/MySegments/FetcherThrottleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/MySegments/FetcherThrottleTests.swift -------------------------------------------------------------------------------- /SplitTests/Service/MySegments/MySegmentsChangeChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/MySegments/MySegmentsChangeChecker.swift -------------------------------------------------------------------------------- /SplitTests/Service/MySegments/SegmentsSyncHelperTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/MySegments/SegmentsSyncHelperTests.swift -------------------------------------------------------------------------------- /SplitTests/Service/PeriodicRecorderWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/PeriodicRecorderWorker.swift -------------------------------------------------------------------------------- /SplitTests/Service/RecorderFlusherCheckerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/RecorderFlusherCheckerTests.swift -------------------------------------------------------------------------------- /SplitTests/Service/Splits/ComputeProcessCountTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Splits/ComputeProcessCountTest.swift -------------------------------------------------------------------------------- /SplitTests/Service/Splits/HttpSplitFetcherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Splits/HttpSplitFetcherTests.swift -------------------------------------------------------------------------------- /SplitTests/Service/Splits/SplitChangeProcessorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Splits/SplitChangeProcessorTests.swift -------------------------------------------------------------------------------- /SplitTests/Service/Splits/SplitsBgSyncWorkerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Splits/SplitsBgSyncWorkerTest.swift -------------------------------------------------------------------------------- /SplitTests/Service/Splits/SplitsChangesCheckerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Splits/SplitsChangesCheckerTest.swift -------------------------------------------------------------------------------- /SplitTests/Service/Splits/SplitsDecoderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Splits/SplitsDecoderTest.swift -------------------------------------------------------------------------------- /SplitTests/Service/Splits/SplitsEncoderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Splits/SplitsEncoderTest.swift -------------------------------------------------------------------------------- /SplitTests/Service/Splits/SplitsSyncHelperTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Splits/SplitsSyncHelperTest.swift -------------------------------------------------------------------------------- /SplitTests/Service/Splits/SplitsSyncWorkerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Splits/SplitsSyncWorkerTest.swift -------------------------------------------------------------------------------- /SplitTests/Service/Splits/SplitsUpdateWorkerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Service/Splits/SplitsUpdateWorkerTest.swift -------------------------------------------------------------------------------- /SplitTests/SplitChangesErrorHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitChangesErrorHandlerTests.swift -------------------------------------------------------------------------------- /SplitTests/SplitClientManagerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitClientManagerTest.swift -------------------------------------------------------------------------------- /SplitTests/SplitDTOTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitDTOTests.swift -------------------------------------------------------------------------------- /SplitTests/SplitEventsCoordinatorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitEventsCoordinatorTest.swift -------------------------------------------------------------------------------- /SplitTests/SplitEventsManagerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitEventsManagerTest.swift -------------------------------------------------------------------------------- /SplitTests/SplitFilter/FilterBuilderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitFilter/FilterBuilderTest.swift -------------------------------------------------------------------------------- /SplitTests/SplitFilter/FlagSetValidatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitFilter/FlagSetValidatorTests.swift -------------------------------------------------------------------------------- /SplitTests/SplitFilter/SyncConfigTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitFilter/SyncConfigTest.swift -------------------------------------------------------------------------------- /SplitTests/SplitIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitIntegrationTests.swift -------------------------------------------------------------------------------- /SplitTests/SplitManagerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitManagerTest.swift -------------------------------------------------------------------------------- /SplitTests/SplitsSyncHelperWithProxyHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/SplitsSyncHelperWithProxyHandlerTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/AttributesDaoTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/AttributesDaoTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/AttributesStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/AttributesStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/ByKeyAttributesStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/ByKeyAttributesStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/ByKeyMySegmentsStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/ByKeyMySegmentsStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/DbForTwoDifferentApiKeyTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/DbForTwoDifferentApiKeyTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/EventDaoTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/EventDaoTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/EventsStorageTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/EventsStorageTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/FlagSetsCacheTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/FlagSetsCacheTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/GeneralInfoDaoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/GeneralInfoDaoTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/GeneralInfoStorageTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/GeneralInfoStorageTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/HashedImpressionDaoTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/HashedImpressionDaoTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/HashedImpressionsStorageTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/HashedImpressionsStorageTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/ImpressionDaoTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/ImpressionDaoTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/ImpressionsCountDaoTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/ImpressionsCountDaoTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/ImpressionsStorageTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/ImpressionsStorageTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/MyLargeSegmentsStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/MyLargeSegmentsStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/MySegmentsDaoTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/MySegmentsDaoTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/MySegmentsStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/MySegmentsStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/PersistentAttributesStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/PersistentAttributesStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/PersistentEventsStorageTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/PersistentEventsStorageTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/PersistentImpressionsStorageTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/PersistentImpressionsStorageTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/PersistentMySegmentsStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/PersistentMySegmentsStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/PersistentSplitsStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/PersistentSplitsStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/PersistentUniqueKeysStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/PersistentUniqueKeysStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/RuleBasedSegmentDaoTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/RuleBasedSegmentDaoTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/RuleBasedSegmentStorageTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/RuleBasedSegmentStorageTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/SplitBgSynchronizerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/SplitBgSynchronizerTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/SplitDaoTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/SplitDaoTest.swift -------------------------------------------------------------------------------- /SplitTests/Storage/SplitsStorageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/SplitsStorageTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/SplitsStorageTrafficTypesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/SplitsStorageTrafficTypesTests.swift -------------------------------------------------------------------------------- /SplitTests/Storage/UniqueKeyDaoTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Storage/UniqueKeyDaoTest.swift -------------------------------------------------------------------------------- /SplitTests/Stream_InitTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Stream_InitTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/ByKeyFacadeTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/ByKeyFacadeTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/EventStreamParserTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/EventStreamParserTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/EventsSynchronizerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/EventsSynchronizerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/EventsTrackerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/EventsTrackerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/FeatureFlagsPayloadDecoderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/FeatureFlagsPayloadDecoderTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/FeatureFlagsSynchronizerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/FeatureFlagsSynchronizerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/ImpressionsTrackerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/ImpressionsTrackerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/JwtTokenParserTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/JwtTokenParserTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/MySegmentsPayloadDecoderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/MySegmentsPayloadDecoderTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/MySegmentsSynchronizerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/MySegmentsSynchronizerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/MySegmentsV2PayloaDecoderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/MySegmentsV2PayloaDecoderTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/NotificationManagerKeeperTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/NotificationManagerKeeperTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/NotificationParserTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/NotificationParserTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/PushManagerEventBroadcasterTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/PushManagerEventBroadcasterTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/PushNotificationManagerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/PushNotificationManagerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/ReconnectBackoffCounterTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/ReconnectBackoffCounterTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/SegmentsUpdateWorkerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/SegmentsUpdateWorkerTests.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/SseAuthenticatorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/SseAuthenticatorTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/SseClientTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/SseClientTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/SseHandlerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/SseHandlerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/SseNotificationProcessorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/SseNotificationProcessorTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/SyncGuardianTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/SyncGuardianTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/SyncManagerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/SyncManagerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/SyncUpdateWorkerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/SyncUpdateWorkerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/SynchronizerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/SynchronizerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/TimersManagerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/TimersManagerTest.swift -------------------------------------------------------------------------------- /SplitTests/Streaming/UniqueTrackerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/Streaming/UniqueTrackerTest.swift -------------------------------------------------------------------------------- /SplitTests/TargetingRulesChangeDecoderTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/TargetingRulesChangeDecoderTest.swift -------------------------------------------------------------------------------- /SplitTests/TreatmentManagerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/TreatmentManagerTest.swift -------------------------------------------------------------------------------- /SplitTests/UserConsentManagerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/UserConsentManagerTest.swift -------------------------------------------------------------------------------- /SplitTests/ValidatorsTests/AnyValueValidatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/ValidatorsTests/AnyValueValidatorTests.swift -------------------------------------------------------------------------------- /SplitTests/ValidatorsTests/ApiKeyValidatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/ValidatorsTests/ApiKeyValidatorTests.swift -------------------------------------------------------------------------------- /SplitTests/ValidatorsTests/EventValidatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/ValidatorsTests/EventValidatorTests.swift -------------------------------------------------------------------------------- /SplitTests/ValidatorsTests/KeyValidatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/ValidatorsTests/KeyValidatorTests.swift -------------------------------------------------------------------------------- /SplitTests/ValidatorsTests/SplitValidatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTests/ValidatorsTests/SplitValidatorTests.swift -------------------------------------------------------------------------------- /SplitTvOS/SplitTvOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitTvOS/SplitTvOS.h -------------------------------------------------------------------------------- /SplitWatchOS/SplitWatchOS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitWatchOS/SplitWatchOS.h -------------------------------------------------------------------------------- /SplitWatchOS/modules.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitWatchOS/modules.modulemap -------------------------------------------------------------------------------- /SplitiOSFull.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSFull.xctestplan -------------------------------------------------------------------------------- /SplitiOSHalf_1.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSHalf_1.xctestplan -------------------------------------------------------------------------------- /SplitiOSHalf_2.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSHalf_2.xctestplan -------------------------------------------------------------------------------- /SplitiOSIntegration.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSIntegration.xctestplan -------------------------------------------------------------------------------- /SplitiOSIntegration_1.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSIntegration_1.xctestplan -------------------------------------------------------------------------------- /SplitiOSStreaming.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSStreaming.xctestplan -------------------------------------------------------------------------------- /SplitiOSStreaming_1.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSStreaming_1.xctestplan -------------------------------------------------------------------------------- /SplitiOSStreaming_2.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSStreaming_2.xctestplan -------------------------------------------------------------------------------- /SplitiOSUnit.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSUnit.xctestplan -------------------------------------------------------------------------------- /SplitiOSUnit_1.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSUnit_1.xctestplan -------------------------------------------------------------------------------- /SplitiOSUnit_2.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSUnit_2.xctestplan -------------------------------------------------------------------------------- /SplitiOSUnit_3.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSUnit_3.xctestplan -------------------------------------------------------------------------------- /SplitiOSUnit_4.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSUnit_4.xctestplan -------------------------------------------------------------------------------- /SplitiOSUnit_5.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/SplitiOSUnit_5.xctestplan -------------------------------------------------------------------------------- /Splitlib/Bundle+Name.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Splitlib/Bundle+Name.swift -------------------------------------------------------------------------------- /Splitlib/Splitlib.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/Splitlib/Splitlib.swift -------------------------------------------------------------------------------- /modules.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/modules.modulemap -------------------------------------------------------------------------------- /scripts/compute_split_size: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/scripts/compute_split_size -------------------------------------------------------------------------------- /scripts/generate_xcframework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/scripts/generate_xcframework -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splitio/ios-client/HEAD/scripts/release.sh --------------------------------------------------------------------------------