Skip to content

Commit f329af7

Browse files
Kittens die when 'any' is used. (#2698)
We passed incorrectly provision in-place of projectId
1 parent ba89306 commit f329af7

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

lib/definitions/project.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ interface IPlatformProjectService extends NodeJS.EventEmitter {
176176
* @param {any} provision UUID of the provisioning profile used in iOS option validation.
177177
* @returns {void}
178178
*/
179-
validateOptions(projectId?: string, provision?: any): Promise<boolean>;
179+
validateOptions(projectId?: string, provision?: true | string): Promise<boolean>;
180180

181181
validatePlugins(projectData: IProjectData): Promise<void>;
182182

lib/services/ios-project-service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ export class IOSProjectService extends projectServiceBaseLib.PlatformProjectServ
8585
return this._platformData;
8686
}
8787

88-
public async validateOptions(projectId: string, provision: any): Promise<boolean> {
88+
public async validateOptions(projectId: string, provision: true | string): Promise<boolean> {
8989
if (provision === true) {
9090
await this.$iOSProvisionService.list(projectId);
9191
this.$errors.failWithoutHelp("Please provide provisioning profile uuid or name with the --provision option.");

lib/services/platform-service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -256,18 +256,18 @@ export class PlatformService extends EventEmitter implements IPlatformService {
256256
return true;
257257
}
258258

259-
public async validateOptions(provision: any, projectData: IProjectData, platform?: string): Promise<boolean> {
259+
public async validateOptions(provision: true | string, projectData: IProjectData, platform?: string): Promise<boolean> {
260260
if (platform) {
261261
platform = this.$mobileHelper.normalizePlatformName(platform);
262262
this.$logger.trace("Validate options for platform: " + platform);
263263
let platformData = this.$platformsData.getPlatformData(platform, projectData);
264-
return await platformData.platformProjectService.validateOptions(provision);
264+
return await platformData.platformProjectService.validateOptions(projectData.projectId, provision);
265265
} else {
266266
let valid = true;
267267
for (let availablePlatform in this.$platformsData.availablePlatforms) {
268268
this.$logger.trace("Validate options for platform: " + availablePlatform);
269269
let platformData = this.$platformsData.getPlatformData(availablePlatform, projectData);
270-
valid = valid && await platformData.platformProjectService.validateOptions(provision);
270+
valid = valid && await platformData.platformProjectService.validateOptions(projectData.projectId, provision);
271271
}
272272

273273
return valid;

0 commit comments

Comments
 (0)