1 // Copyright 2015-present 650 Industries. All rights reserved. 2 3 #import <Foundation/Foundation.h> 4 #import <EXUpdates/EXUpdatesRawManifest.h> 5 6 NS_ASSUME_NONNULL_BEGIN 7 8 @interface EXVersions : NSObject 9 10 + (nonnull instancetype)sharedInstance; 11 12 @property (nonatomic, readonly, nonnull) NSDictionary *versions; 13 @property (nonatomic, readonly, nonnull) NSString *temporarySdkVersion; 14 15 - (NSString *)symbolPrefixForSdkVersion: (NSString * _Nullable)version isKernel:(BOOL)isKernel; 16 - (NSString *)availableSdkVersionForManifest: (EXUpdatesRawManifest * _Nullable)manifest; 17 - (BOOL)supportsVersion:(NSString *)sdkVersion; 18 + (NSString * _Nullable)versionedString: (NSString * _Nullable)string withPrefix: (NSString * _Nullable)symbolPrefix; 19 20 @end 21 22 NS_ASSUME_NONNULL_END 23