krz/domain-dig

an ios app for DNS & SSL analysis

clone: git clone https://gitbay.org/krz/domain-dig.git

v4.9.0: DomainDig/PremiumAccessService.swift · raw

 1import Foundation
 2
 3enum PremiumAccessService {
 4    static func hasAccess(to capability: PremiumCapability) -> Bool {
 5        switch capability {
 6        case .advancedExports:
 7            return FeatureAccessService.hasAccess(to: .advancedExports)
 8        case .batchTracking:
 9            return FeatureAccessService.hasAccess(to: .batchOperations)
10        case .unlimitedTrackedDomains:
11            return FeatureAccessService.currentTier != .free
12        case .automatedMonitoring:
13            return FeatureAccessService.hasAccess(to: .automatedMonitoring)
14        case .pushAlerts:
15            return FeatureAccessService.hasAccess(to: .localAlerts)
16        }
17    }
18
19    static func trackedDomainLimitMessage(currentCount: Int) -> String? {
20        FeatureAccessService.trackedDomainLimitMessage(currentCount: currentCount)
21    }
22
23    static func canAddTrackedDomain(currentCount: Int) -> Bool {
24        FeatureAccessService.canAddTrackedDomain(currentCount: currentCount)
25    }
26}