UNPKG

@flxbl-io/sfp

Version:

sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model

27 lines 2.15 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const PoolBaseImpl_1 = require("./PoolBaseImpl"); const ScratchOrgInfoFetcher_1 = __importDefault(require("./services/fetchers/ScratchOrgInfoFetcher")); const ScratchOrgOperator_1 = __importDefault(require("../ScratchOrgOperator")); class PoolOrgDeleteImpl extends PoolBaseImpl_1.PoolBaseImpl { constructor(hubOrg, username) { super(hubOrg); this.hubOrg = hubOrg; this.username = username; } async onExec() { try { let scratchOrgId = await new ScratchOrgInfoFetcher_1.default(this.hubOrg).getScratchOrgIdGivenUserName(this.username); await new ScratchOrgOperator_1.default(this.hubOrg).delete(scratchOrgId); } catch (err) { throw new Error(`Either the scratch org doesn't exist or you do not have the correct permissions, Failed with ` + err.message); } } } exports.default = PoolOrgDeleteImpl; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUG9vbE9yZ0RlbGV0ZUltcGwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29yZS9zY3JhdGNob3JnL3Bvb2wvUG9vbE9yZ0RlbGV0ZUltcGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSxpREFBOEM7QUFDOUMsc0dBQThFO0FBQzlFLCtFQUF1RDtBQUV2RCxNQUFxQixpQkFBa0IsU0FBUSwyQkFBWTtJQUd2RCxZQUFtQixNQUFXLEVBQUUsUUFBZ0I7UUFDNUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2QsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7SUFDN0IsQ0FBQztJQUVTLEtBQUssQ0FBQyxNQUFNO1FBQ2xCLElBQUksQ0FBQztZQUNELElBQUksWUFBWSxHQUFHLE1BQU0sSUFBSSwrQkFBcUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsNEJBQTRCLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQzVHLE1BQU0sSUFBSSw0QkFBa0IsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQ25FLENBQUM7UUFBQyxPQUFPLEdBQUcsRUFBRSxDQUFDO1lBQ1gsTUFBTSxJQUFJLEtBQUssQ0FDWCwrRkFBK0Y7Z0JBQzNGLEdBQUcsQ0FBQyxPQUFPLENBQ2xCLENBQUM7UUFDTixDQUFDO0lBQ0wsQ0FBQztDQUNKO0FBcEJELG9DQW9CQyJ9