krz/domain-dig
an ios app for DNS & SSL analysis
clone: git clone https://gitbay.org/krz/domain-dig.git
v5.0.1: 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}