"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PlatformCommandParameter = void 0;
const yok_1 = require("./common/yok");
class PlatformCommandParameter {
    constructor($platformValidationService, $projectData) {
        this.$platformValidationService = $platformValidationService;
        this.$projectData = $projectData;
        this.mandatory = true;
    }
    async validate(value) {
        this.$projectData.initializeProjectData();
        this.$platformValidationService.validatePlatform(value, this.$projectData);
        return true;
    }
}
exports.PlatformCommandParameter = PlatformCommandParameter;
yok_1.injector.register("platformCommandParameter", PlatformCommandParameter);
