1 #import <Foundation/Foundation.h>
2 
3 @interface EXEnvironmentMocks : NSObject
4 
5 /**
6  *  Load mock configuration for Expo Go (no legacy ExpoKit config at all).
7  */
8 + (void)loadExpoClientConfig;
9 
10 /**
11  *  Load mock configuration for native component list as dev detached xdl should write it.
12  */
13 + (void)loadDevDetachConfig;
14 
15 /**
16  *  Load mock configuration for native component list as production turtle should write it.
17  */
18 + (void)loadProdServiceConfig;
19 
20 /**
21  *  Return a mock of EXShell.plist
22  */
23 + (NSMutableDictionary *)shellConfig;
24 
25 /**
26  *  Return a mock of Info.plist
27  */
28 + (NSMutableDictionary *)infoPlist;
29 
30 /**
31  *  Return a mock of an embedded shell manifest
32  */
33 + (NSDictionary *)embeddedManifest;
34 
35 /**
36  *  Return a mock of an app's prod custom url scheme
37  */
38 + (NSString *)prodUrlScheme;
39 
40 /**
41  *  Return a mock of an ExpoKit dev url
42  */
43 + (NSString *)expoKitDevUrl;
44 
45 @end
46