1*eeffdb10STomasz Sapeta/** 2*eeffdb10STomasz Sapeta * Additional `xcodebuild` build settings that overrides project's and target's build settings. 3*eeffdb10STomasz Sapeta * See https://xcodebuildsettings.com for full documentation. 4*eeffdb10STomasz Sapeta */ 5*eeffdb10STomasz Sapetaexport type XcodebuildSettings = Record<string, string | boolean>; 6*eeffdb10STomasz Sapeta 7*eeffdb10STomasz Sapetaexport type Flavor = { 8*eeffdb10STomasz Sapeta /** 9*eeffdb10STomasz Sapeta * Xcode configuration to use. 10*eeffdb10STomasz Sapeta * Default build settings might be different depending on the configuration. 11*eeffdb10STomasz Sapeta */ 12*eeffdb10STomasz Sapeta configuration: 'Release' | 'Debug'; 13*eeffdb10STomasz Sapeta 14*eeffdb10STomasz Sapeta /** 15*eeffdb10STomasz Sapeta * The iOS SDK to use. The device and the simulator have different SDKs, 16*eeffdb10STomasz Sapeta * so basically it means whether you want to build for the device or simulator. 17*eeffdb10STomasz Sapeta */ 18*eeffdb10STomasz Sapeta sdk: 'iphoneos' | 'iphonesimulator'; 19*eeffdb10STomasz Sapeta 20*eeffdb10STomasz Sapeta /** 21*eeffdb10STomasz Sapeta * An array of CPU architectures to build against. 22*eeffdb10STomasz Sapeta */ 23*eeffdb10STomasz Sapeta archs: ('arm64' | 'x86_64' | 'i386')[]; 24*eeffdb10STomasz Sapeta}; 25*eeffdb10STomasz Sapeta 26*eeffdb10STomasz Sapetaexport type Framework = { 27*eeffdb10STomasz Sapeta /** 28*eeffdb10STomasz Sapeta * Name of the target that the framework was built from. 29*eeffdb10STomasz Sapeta */ 30*eeffdb10STomasz Sapeta target: string; 31*eeffdb10STomasz Sapeta 32*eeffdb10STomasz Sapeta /** 33*eeffdb10STomasz Sapeta * The flavor object based on which the framework was built. 34*eeffdb10STomasz Sapeta */ 35*eeffdb10STomasz Sapeta flavor: Flavor; 36*eeffdb10STomasz Sapeta 37*eeffdb10STomasz Sapeta /** 38*eeffdb10STomasz Sapeta * Path to the artifact — `.framework` file. 39*eeffdb10STomasz Sapeta */ 40*eeffdb10STomasz Sapeta frameworkPath: string; 41*eeffdb10STomasz Sapeta 42*eeffdb10STomasz Sapeta /** 43*eeffdb10STomasz Sapeta * Size of the artifact binary in bytes. 44*eeffdb10STomasz Sapeta */ 45*eeffdb10STomasz Sapeta binarySize: number; 46*eeffdb10STomasz Sapeta}; 47