make it easy to indicate all platforms (#7467)

This commit is contained in:
Alan Ren
2019-10-02 09:33:27 -07:00
committed by GitHub
parent b5c249c25d
commit 57c5d98bdc
3 changed files with 4 additions and 12 deletions

View File

@@ -11,7 +11,7 @@ export interface ResourceType {
name: string;
displayName: string;
description: string;
platforms: string[];
platforms: string[] | '*';
icon: { light: string; dark: string };
options: ResourceTypeOption[];
providers: DeploymentProvider[];

View File

@@ -52,7 +52,7 @@ export class ResourceTypeService implements IResourceTypeService {
let resourceTypes = this._resourceTypes;
if (filterByPlatform) {
resourceTypes = resourceTypes.filter(resourceType => resourceType.platforms.includes(this.platformService.platform()));
resourceTypes = resourceTypes.filter(resourceType => (typeof resourceType.platforms === 'string' && resourceType.platforms === '*') || resourceType.platforms.includes(this.platformService.platform()));
}
return resourceTypes;