ssap_app/node_modules/expo-dev-launcher/ios/EXDevLauncherUpdatesHelper.m

34 lines
1.0 KiB
Objective-C

// Copyright 2021-present 650 Industries. All rights reserved.
#import <EXDevLauncher/EXDevLauncherUpdatesHelper.h>
NS_ASSUME_NONNULL_BEGIN
@implementation EXDevLauncherUpdatesHelper
+ (NSDictionary *)createUpdatesConfigurationWithURL:(NSURL *)url
projectURL:(NSURL *)projectURL
runtimeVersion:(NSString *)runtimeVersion
installationID:(NSString *)installationID
{
NSMutableDictionary *requestHeaders = @{@"Expo-Updates-Environment": @"DEVELOPMENT"}.mutableCopy;
if (installationID) {
requestHeaders[@"Expo-Dev-Client-ID"] = installationID;
}
return @{
@"EXUpdatesURL": url.absoluteString,
@"EXUpdatesScopeKey": projectURL.absoluteString,
@"EXUpdatesLaunchWaitMs": @(60000),
@"EXUpdatesCheckOnLaunch": @"ALWAYS",
@"EXUpdatesHasEmbeddedUpdate": @(NO),
@"EXUpdatesEnabled": @(YES),
@"EXUpdatesRequestHeaders": requestHeaders,
@"EXUpdatesRuntimeVersion": runtimeVersion,
};
}
@end
NS_ASSUME_NONNULL_END