1// Copyright 2021-present 650 Industries. All rights reserved.
2
3#import "EXDevLauncherUpdatesHelper.h"
4
5NS_ASSUME_NONNULL_BEGIN
6
7@implementation EXDevLauncherUpdatesHelper
8
9+ (NSDictionary *)createUpdatesConfigurationWithURL:(NSURL *)url
10                                     installationID:(NSString *)installationID
11{
12  NSMutableDictionary *requestHeaders = @{@"Expo-Updates-Environment": @"DEVELOPMENT"}.mutableCopy;
13  if (installationID) {
14    requestHeaders[@"Expo-Dev-Client-ID"] = installationID;
15  }
16
17  NSString *urlString = url.absoluteString;
18  return @{
19    @"EXUpdatesURL": urlString,
20    @"EXUpdatesScopeKey": urlString,
21    @"EXUpdatesLaunchWaitMs": @(60000),
22    @"EXUpdatesCheckOnLaunch": @"ALWAYS",
23    @"EXUpdatesHasEmbeddedUpdate": @(NO),
24    @"EXUpdatesEnabled": @(YES),
25    @"EXUpdatesRequestHeaders": requestHeaders
26  };
27}
28
29@end
30
31NS_ASSUME_NONNULL_END
32