@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
25 lines • 2.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const SFDXCommand_1 = require("@flxbl-io/sfdx-process-wrapper/lib/SFDXCommand");
const sfp_logger_1 = require("@flxbl-io/sfp-logger");
class SFDMURunImpl extends SFDXCommand_1.SFDXCommand {
constructor(working_directory, target_org, targetOrgDomain, packageDirectory, logger, logLevel) {
super(target_org, working_directory, logger, logLevel);
this.targetOrgDomain = targetOrgDomain;
this.packageDirectory = packageDirectory;
}
getSFDXCommand() {
return 'sf sfdmu run';
}
getCommandName() {
return 'sfdmu run';
}
getGeneratedParams() {
let command = `--path ${this.packageDirectory} -s csvfile -u ${this.target_org} --noprompt --canmodify ${this.targetOrgDomain}`;
if (this.logLevel)
command += ` --loglevel ${sfp_logger_1.LoggerLevel[this.logLevel]}`;
return command;
}
}
exports.default = SFDMURunImpl;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU0ZETVVSdW5JbXBsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvcmUvc2ZkbXV3cmFwcGVyL1NGRE1VUnVuSW1wbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGdGQUE2RTtBQUM3RSxxREFBMkQ7QUFFM0QsTUFBcUIsWUFBYSxTQUFRLHlCQUFXO0lBQ2pELFlBQ0ksaUJBQXlCLEVBQ3pCLFVBQWtCLEVBQ1YsZUFBdUIsRUFDdkIsZ0JBQXdCLEVBQ2hDLE1BQWMsRUFDZCxRQUFxQjtRQUVyQixLQUFLLENBQUMsVUFBVSxFQUFFLGlCQUFpQixFQUFFLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQztRQUwvQyxvQkFBZSxHQUFmLGVBQWUsQ0FBUTtRQUN2QixxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQVE7SUFLcEMsQ0FBQztJQUVELGNBQWM7UUFDVixPQUFPLGNBQWMsQ0FBQztJQUMxQixDQUFDO0lBQ0QsY0FBYztRQUNWLE9BQU8sV0FBVyxDQUFDO0lBQ3ZCLENBQUM7SUFFRCxrQkFBa0I7UUFDZCxJQUFJLE9BQU8sR0FBRyxVQUFVLElBQUksQ0FBQyxnQkFBZ0Isa0JBQWtCLElBQUksQ0FBQyxVQUFVLDJCQUEyQixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDaEksSUFBSSxJQUFJLENBQUMsUUFBUTtZQUFFLE9BQU8sSUFBSSxlQUFlLHdCQUFXLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7UUFDMUUsT0FBTyxPQUFPLENBQUM7SUFDbkIsQ0FBQztDQUNKO0FBeEJELCtCQXdCQyJ9