UNPKG

@flxbl-io/sfp

Version:

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

26 lines (25 loc) 979 B
import { Logger } from '@flxbl-io/sfp-logger'; import { InstallPackage, SfpPackageInstallationOptions } from './InstallPackage'; import SfpPackage from '../SfpPackage'; import SFPOrg from '../../org/SFPOrg'; export default class InstallSourcePackageImpl extends InstallPackage { private pathToReplacementForceIgnore; private deploymentType; constructor(sfpPackage: SfpPackage, targetOrg: SFPOrg, options: SfpPackageInstallationOptions, logger: Logger); install(): Promise<{ deploy_id: string; result: boolean; message: string; }>; private handleEmptyPackage; private handleForceIgnores; private applyDestructiveChanges; private reconcileProfilesBeforeDeployment; private reconcileAndRedeployProfiles; /** * Replaces forceignore in source directory with provided forceignore * @param sourceDirectory * @param pathToReplacementForceIgnore */ private replaceForceIgnoreInSourceDirectory; }